49
58
18
20
156
299
47
211
209
160
39
83
402
279
189
61
31
14
48
7
415
118
27
133
601
191
76
377
375
501
446
74
112
55
51
135
25
97
218
90
78
223
80
64
141
111
89
138
319
187
162
334
42