1133
0
31535
1428
403
1436
2168
5
454
722
2490
547
1661
1
2964
267
325
2694
3
685
1101
407
245
820
1411
826
2152
544
505
1020
259
367
957