0
6
3
90
41
16
19
24
74
29
34
28
15
40
27
25
115
18
58
35
7
65
150
156
11
166
169
138
331
176
500
183
365
45
101
14
134
229
81
114
70
214
268
60
272
139
547
92
46
246
104
218