300
395
677
456
763
621
169
205
411
633
481
482
399
562
706
1287
1367
1261
135
805
578
700
859
941
96
66
114
541
272
445