0
6
26
23
16
2
17
29
9
39
21
25
38
513
286
220
166
297
235
243
170
146
257
596
251
335
265
272
205
369
287
155
194
239
93
263
333
82
88
56
54
540
46
35
106
75
355
45
182
134
394
241
256
216
117