326
0
552
854
413
1250
638
3691
699
47
851
84
2132
613
2690
521
996
485
1793
590
318
501
149
998
543
279
2972
471
370
116
356