508
109
348
150
192
129
63
36
563
132
483
151
220
30
549
93
582
170
317
142
375
113
174
41
181
38
291
86
246
143
241
171
196
112
360
103
579
164
460
187