429
1
504
3
619
2
21782
270
77
441
346
795
498
587
515
828
658
436
899
2065
4
1604
1467
12
1053
2299
981
7
869
8
641
382
1130
598
651
746
594