10
9
0
5
7
35
11
30
14
34
19
23
272
344
210
22
12
187
124
59
136
21
125
123
305
32
28
84
98
38
194
114
120
119
103
131
57
106
24
233
357
314
112
153
180
69
40
91
68
100
641