20
123
29
30
31
10
18
9
14
27
144
82
73
44
45
101
106
21
16
12
26
25
38
24
23
74
64
54
39
22
43
63
53
69
60
28
55
48
61
92