105
68
36
130
122
63
163
171
160
34
112
120
75
202
88
51
243
111
61
46
168
200
91
102
138
219
103
167
260
71
363
134
53
143
81
60
58
59
98
377
76
23
49
117
135
118
20
106
213
72
54
136