1
4
6
11
58
3
9
8
7
29
28
34
17
23
63
107
73
71
65
39
135
133
144
100
26
79
204
99
205
120
154
24
153
45
112
2
15
21
32
69
27
90
101
295
53
40