2
3
5
28
12
15
22
20
19
44
7
41
23
27
42
54
47
34
29
127
191
135
257
213
239
80
114
271
50
85
81
66
187
181
124
219