18
10
29
12
34
81
30
7
19
9
40
13
20
11
27
24
22
39
104
123
36
37
17
321
5
14
8
4
201
43
85
35
21
25
2