13
16
21
8
7
12
34
9
6
19
2
1
5
4
11
26
3
14
27
25
20
10
22
28
55
70
38
68
564
542
291
48
98
71
40
29
31
30
529