40
39
56
52
35
12
26
58
41
17
27
95
67
157
21
263
159
120
23
112
82
47
29
79
46
49
110
77
142
149
85
124
84
88
57
55
69
31
160
104
188
63
269
244
28
169
97
66
251
326
166