28
40
139
87
26
29
55
22
33
53
143
218
19
52
85
91
80
99
57
82
64
96
60
144
145
77
167
20
63
36
83
46
31
373
70
353
106
177
238
252
92
68
1327
186
286
258