506
333
371
161
649
248
166
64
139
64
660
195
552
148
576
173
245
179
148
43
262
151
1002
441
576
141
513
198
547
189
382
150
667
157
704
228
312
175
660
325