652
62
66
286
60
35
61
118
56
96
648
131
110
163
457
154
373
336
38
37
25
57
87
21
49
23
19
661
54
32
195
596
85
36
80
43
276
176
173
205
113
149
346
218
257
122
202
210
248
52
382
577