12
21
11
89
17
20
38
37
137
160
457
156
175
350
75
255
128
40
242
98
206
126
157
103
695
167
259
335
315
99
170
339
74
174
455
125
278
1503
70
133
181
61
139
413
407
132
263
751
168
39
63
252