431
0
90
1131
813
2551
1
620
545
505
1357
1139
31535
437
641
263
342
223
220
334
859
467
560
647
392
413
350
117
325
349
4864
1610