703
2
3859
9
771
96
1
446
663
381
620
370
482
476
557
871
507
387
546
638
3398
605
490
161
915
2190
5703
3
1582
6
2671
1226
1320
1968
1113