13
99
10
80
69
31
47
76
30
27
38
16
63
41
90
42
74
9
88
48
51
11
62
15
17
7
18
32
14
4
5
43
95
19
64
33
153
56
229
3
155
66
59
139
75