4
232
31
324
13
42
66
36
37
111
267
198
118
120
381
172
124
90
221
70
206
61
123
140
121
122
21
25
570
143
502
176
355
731
224
533
1970
129
15224
358
523
57
6648
363
2199
535
4300
515