1132
0
20634
8
1343
611
1020
274
646
290
303
909
2109
1949
3
518
356
1580
2079
427
1282
631
1251
792
918
422
569
383
488
320
483
798