3
12
23
92
17
20
11
39
37
138
164
457
156
175
350
75
256
129
40
242
98
208
126
157
103
695
167
259
128
335
315
99
170
339
74
174
455
278
1503
71
134
125
181
61
141
413
407
132
139
38
263
752
169
63
252