8
43
10
3
2
0
40
26
41
34
46
91
13
23
7
19
56
78
118
224
57
1408
219
271
328
116
104
52
109
877
77
48
142
150
76
22
388
344
33
50
66
20
38
35
99
28
29
101
82
12
163
102
198