2
1
3
6
4
12
7
9
5
23
13
24
10
39
14
15
47
35
34
41
37
8
22
38
50
29
59
49
33
411
30
87
52
109
21
58
25
71