9
12
7
18
4
3
11
6
28
24
25
23
15
5
13
10
106
41
16
32
31
19
159
2
91
69
88
81
102
109
42
94
128
308
359
333
92
70