2
13
7
6
23
5
3
14
29
19
45
34
20
127
40
33
21
37
48
53
153
65
135
340
94
100
16
481
51
164
4
103
42
117
54
36
47
74
126
97
50
173
179
22