221
43
39
452
65
18
213
283
156
136
331
248
371
23
71
31
16
36
258
510
159
301
4634
47
66
42
97
127
203
140
296
19
133
276
360
216
25
348
29
33
437
52
1178
78
325
59
536
576
61
152
626
199
101
2222
409
503