31
16
24
41
2
8
3
18
56
45
54
15
13
5
20
4
1
9
19
10
38
32
77
29
52
48
91
46
65
55
7
43
49
14
23
27
6
88
17
12
30
40