13
7
21
14
8
17
2
5
55
10
20
15
19
37
43
70
56
84
52
137
110
34
279
53
409
27
145
141
569
1158
233
287
167
390
210
208
441
275
181
106
90
124
223
139
268
194
243
221
46
206
111
54
288
152
4
162