405
0
895
35426
2855
3
745
907
569
418
331
615
247
1
1132
1045
938
543
63
798
871
3092
3990
3691
5
776
846
383
2301
2
29323
4940
1251
1263
1812