105
128
100
167
90
185
182
52
207
161
36
79
55
87
47
27
49
57
77
239
16
17
85
41
96
94
129
62
97
53
86
64
54
93
12
215
14
253
289
322
108
109
181
146
710
40
31
138
111
83
329