2
27
44
39
30
20
45
40
60
73
84
136
176
96
77
80
139
142
133
64
99
43
22
29
86
58
24
38
232
105
83
74
190
131
353
128
178
97
168
31
269
112
70
25
33
34
53
314