11
6
3
8
9
14
2
1
17
20
39
5
65
35
7
123
22
19
28
4
16
21
34
107
203
54
27
83
101
59
74
156
179
322
289
340
552
300
223
143
212
44
116
46
31
127
91
158
104
88
140