38
22
111
123
105
87
109
31
50
52
76
98
127
47
126
46
75
54
41
96
120
100
37
20
190
239
139
149
86
28
58
36
147
121
93
88
179
167
348
94
114
202
77
30
140
70
25
57
35
49
33
80