0
27
4
15
1
6
14
39
74
136
154
118
98
80
137
303
69
103
160
345
112
55
56
431
71
68
33
78
105
209
49
77
134
64
116
313
579
138
124
224
377
480
248
54
188
110
182
525
84
38
72