347
238
590
148
242
166
173
54
247
92
590
158
417
192
120
63
345
111
509
124
602
144
456
158
486
69
164
82
183
50
124
71
393
116
472
73
275
88
99
72