4
38
163
76
290
112
49
67
181
100
170
104
62
116
96
32
117
39
70
231
286
40
99
109
227
140
232
200
47
93
141
92
43
51
84
172
29
31
322
102
162
22
204
25
168
111
145
81
210
126
175
134
23