0
4
9
3
2
27
20
16
38
62
318
55
251
427
152
116
182
257
70
51
83
92
78
44
132
79
135
213
59
303
234
28
137
126
63
82
233
17
80
245
45
66
97
667
658