2
5
20
48
11
16
10
15
26
182
180
126
177
132
173
41
78
49
331
72
18
150
34
42
32
28
37
21
73
17
23
38
14
249
99
130
105
124
101
39
31
13
239
114
56
54
33
168
293
50
335
109
71