121
305
37
59
110
292
62
284
119
55
85
64
72
199
34
361
93
148
12
92
157
500
140
179
15
151
187
44
69
162
22
75
205
83
133
107
566
14
80
61
70
136
181
506
35
300
111
40
131
38
243
198
46
159
53
47
449