2
203
93
100
22
25
26
39
139
361
169
72
186
305
110
106
233
37
79
127
145
40
88
36
103
31
104
143
53
196
69
34
42
45
304
134
46
63
87
52
225
48
133
56
137
47
29
82
94
180
68
115
181
160
99
64