345
0
2121
4
576
329
407
349
5313
2702
517
909
286
743
274
737
699
408
670
935
767
663
685
2522
544
508
1