23123
16
1027
4581
7
29513
22
294
1017
2060
2
1593
1
708
201
242
312
917
1668
284
320
164
476
376
542
577
3
356
763
838
3026
2627
1258
788
688
913
1373
782
888
750
1045
728
606
853