405
107
594
184
643
171
1005
551
584
178
426
161
206
89
335
147
343
50
399
33
311
140
484
44
575
70
468
110
386
127
463
8
188
171
401
62
234
50
572
72