3
0
1
24
46
13
175
108
200
90
215
133
131
123
105
97
141
71
95
290
81
109
80
57
101
122
53
88
205
69
91
100
116
98
126
99
160
249
134
78
194
89
230
250
119
120
118
85
282
84
188
173
264
93
268