0
2
3
7
1
4
5
13
16
29
436
179
66
127
84
54
94
91
146
164
53
31
132
101
212
46
39
49
114
77
99
102
69
47
38