10
5
32
16
9
4
13
7
11
2
17
14
12
20
8
25
21
6
28
114
242
121
117
61
253
43
40
31
39
63
42
34
72
45
60
30
207
50
260