448
0
31535
544
331
984
1817
536
1126
768
1
333
668
303
996
669
627
479
670
488
277
1218
457
556
462
1016
483
792
280
155
1069