331
0
1880
2
1962
573
483
2109
767
1
372
668
2175
594
22794
4
294
327
99
392
433
3653
359
4910
2955
521
1300
1712
319
530
505
1359
688
1219