598
0
622
422
152
1073
431
935
157
298
413
291
611
441
1949
1636
1126
811
451
453
501
641
477
409
470
90
4940
5
158
400
676
2328
2