0
3
19
35
8
7
6
23
25
5
27
18
13
17
59
46
24
16
20
38
100
14
40
228
73
128
103
32
58
634
55
138
70
148
105
571
519
150
241
133
903
221
175
118
96
151