2
12
3
1
0
6
67
75
17
44
59
169
84
45
329
197
170
81
304
97
292
68
179
245
283
224
101
76
140
148
191
182
69
540
317
71
335
266
167
1080
393
85
98
94
141
116
105
541
217
62
408
79
52
77