52
80
31
579
42
49
92
23
141
30
25
21
162
71
313
408
103
115
661
98
89
228
445
14
48
47
483
191
667
123
150
131
34
167
152
62
28
442
177
346
105
45
27
46
41
190
100
239
153
102
40
64
179
35