0
8
5
58
20
1
57
22
15
42
17
18
13
36
44
199
26
139
46
757
499
228
163
158
477
105
750
151
86
37
586
9
19
201
34
173
378
334
214
415
33
101
146
136
3596
549
508
404