663
0
318
1080
980
31535
996
1043
454
2152
693
462
798
456
294
408
409
1949
1042
2702
17353
547
78
2634
486
387
648
282572
297
2143
1557