2
43
27
22
55
46
45
29
70
37
100
47
74
85
19
103
99
44
157
67
125
32
60
192
151
282
137
237
62
80
213
115
259
69
309
178
176
59
159
18
539
132
124
83
105
41
126
48
743
164
117
50
58
91