803
303
1056
416
1055
505
484
266
736
302
606
140
1228
517
488
170
874
489
624
130
274
104
464
156
617
114
560
362
200
110
572
99
468
191
466
33
413
229
451
95