2
9
5
40
8
11
36
76
56
42
26
20
34
18
33
4
6
1
10
13
3
12
108
23
88
24
25
29
27
16
30
19
97
22
70
54
17
38
71
44
78
102