478
2
43
1
148
310
384
102
355
530
83
332
492
5
399
628
0
431
3
617
277
378
339
234
308
260
605
4
224
97
112
621
202
1830
4959