643
1103
687
388
302
382
636
654
927
323
242
287
348
265
1204
163
483
413
290
251
447
307
114
107
169
1039
526
599
344
748
827
71
317
275
621
403
316
130
1256
854
300
166
336
93
133
120
419
125
108
798
90
240
205
127
40
399
141
335
527