124
96
156
36
385
450
327
152
114
173
337
313
64
122
223
233
317
21
113
141
42
1041
246
463
153
154
308
1116
334
186
430
616
65
211
403
473
390
219
310
55
205
477
150
63
531
301
58
112
8
82
235
77
32
4
110
278
37