1
2
5
11
12
3
9
4
15
52
54
20
25
16
10
7
307
6
32
22
8
14
312
88
31
85
87
13
508
109
21
23
18
39
24
50
74
19
55
49
27
29
30
17
102
63
200
45
79
43