38
32
19
99
33
22
88
46
29
17
45
25
12
28
16
51
49
111
81
30
75
21
79
142
18
110
26
71
48
27
70
89
100
202
102
154
121
83
90
39
95
101
61
35
80
50
68
58
136
53