0
29
23
31
2
26
85
43
50
109
82
69
12
20
60
39
9
49
257
116
35
61
58
124
162
53
158
104
77
190
180
405
196
78
321
189
88
179
154
46
79
95
55
98
71
72
87
112
145
226
56
70
131
40
34
220