306
26
31
39
135
373
54
456
96
85
209
19
40
107
134
22
186
185
33
68
482
147
52
649
486
372
382
351
821
47
415
69
332
60
38
98
41
140
77
366
239
243
49
61
151
111
319
527
296
30
178
110
103
288
192