26
3
12
16
18
44
7
50
8
20
28
22
39
37
33
30
31
27
43
64
72
129
83
414
478
320
223
105
42
213
73
255
107
224
116
106
56
40
254
54
145
142
53
244
153
61
3825
122
1299