0
1
10
3
7
12
9
64
6
16
5
26
28
48
13
76
21
39
37
53
59
27
36
34
43
23
65
79
72
112
33
200
98
116
50
132
142
110
61
383
168
197
235
180
63
334
269
199