31
45
48
15
62
21
28
98
77
36
99
55
58
16
128
7
132
51
172
34
19
215
82
61
123
135
5
428
89
66
57
50
35
68
20
134
8
156
29
109
299
157
244
115
33
111
282
67
46
372