1065
1
77
2
69
137
171
245
163
181
442
480
338
758
3
438
416
599
136
289
805
81
318
352
641
533
489
867
612
583
946
1286
703