993
2
227
1
1340
3
571
393
531
873
943
3924
586
516
1508
412
1317
1602
1076
0
556
1243
411
1659
5
1309
651
1480
726
2495
811
704
565
1127
3635
8