50
259
21
7
109
148
69
153
166
176
22
46
135
24
213
188
183
119
144
100
190
37
23
73
30
238
16
70
72
370
323
41
48
38
83
47
18
33
28
49
36
95
53
156
244
111
147
361
39
44
230
79
74