2
6
5
4
14
10
3
7
19
84
102
105
116
106
30
34
24
248
79
129
90
62
39
242
292
181
134
94
696
223
199
36
38
229
64
193
97
9
71
17
123
66
77
89
86
72
52
49
32
11