456
0
403
381
787
2328
1133
20634
8
535
2490
5313
1557
467
2730
6
1020
722
1161
267
409
663
1101
2855
3
325
287
2702
683
358
918
462
505
1043