326
0
772
423
692
2855
3
1079
226
835
2668
2
255
309
1949
20634
8
1643
370
383
212
739
508
534
340
563
870
500
1880
324
371
2730
6
1540
247