348
0
592
633
1285
666
683
884
1433
29355
1656
756
394
2693
404
950
1
1478
1199
1125
6396
1348
320
388
696
376
878
421
110
563
2
1142
437