148
59
30
27
150
194
86
17
64
133
332
61
379
18
287
252
87
66
52
12
22
85
70
78
13
2
31
104
94
81
139
201
79
472
505
248
40
326
147
63
34
479
516
67
177
168
163
53
75
186
308
203
83