415
110
597
185
694
192
1126
601
585
178
429
161
207
89
338
149
345
50
401
33
313
140
486
45
584
71
478
112
398
129
465
8
189
171
402
62
235
50
573
72