951
0
223
403
1045
547
361
275
350
31535
355
596
456
780
231
668
255
592
615
508
445
1044
471
250
1942
482
286
381
339
1133
284