0
1
5
8
7
2
4
14
6
64
22
13
12
51
70
105
217
50
1259
213
251
286
112
97
52
94
715
20
75
48
19
136
141
382
337
30
61
21
38
33
98
28
29
99
78