1020
528
1556
683
619
155
693
282
784
328
935
401
483
107
357
176
310
127
794
272
586
227
773
156
338
201
130
39
1734
1103
546
215
273
188
454
239
281
72
336
235