88
32
17
99
58
31
6
19
92
10
23
27
20
12
21
38
87
84
8
16
26
5
7
4
24
11
28
1
157
41
35
42
120
18
9
112
54
25
30
103
156