360
3
245
1
594
1055
666
680
476
796
2
83
598
395
250
511
336
253
306
676
412
233
36
225
655
159
992
1970
5
446
254
400
535
403