18
53
11
86
30
125
80
29
62
49
35
51
47
114
89
119
32
73
156
246
38
102
177
5
25
67
118
120
107
17
93
75
185
171
28
27
497
92
50
241
43
263
37
128
46
122
142
140
81
121
94
55
180