3
9
2
8
7
20
10
14
42
5
38
57
50
99
21
37
41
96
62
26
33
13
15
27
39
36
29
1
30
48
124
23
53
153
60
74
40
43
109
132
12
31