5
22
38
13
27
24
8
25
126
161
127
251
198
224
77
111
246
118
123
50
84
78
57
28
23
61
159
184
177
67
168
385
212
790
213
375
124
96
20
34
259
160
234