502
498
238
48
494
161
286
604
76
284
355
256
306
178
191
613
1369
165
144
195
418
210
650
228
247
319
132
288
226
139
487
440
155
62
134
320
186
188
394
746
145
403
331
340
52
413
375
86
1402
251
103
119
581
199
125
93
431
512
591