11
35
23
38
111
420
17
181
20
86
25
107
79
39
27
42
46
31
73
324
639
24
727
81
14
609
49
91
253
164
88
180
161
1007
268
247
402
216
166
53
84
363
76
83
19
266
68
69
157
615