3
50
11
4
0
57
234
44
88
21
143
100
161
8
324
62
13
119
351
123
371
32
449
91
705
891
505
186
407
239
73
163
108
84
548
197
75
115
284
328
553
137
220
164
460
77
542
158
652
683
190
61
147