342
399
148
401
307
535
786
79
205
145
249
27
29
24
855
40
221
173
561
114
437
168
132
98
12
71
310
248
386
131
30
116
80
162
263
140
217
70
222
414
65
144
39
89
91
96
82
270
50
100
560
87
101
118