19
31
57
128
120
48
73
332
663
39
23
463
108
53
100
202
43
37
1135
24
360
141
33
127
211
310
322
770
207
17
270
25
35
94
372
196
215
180
123
28
64
51
230
146
144
5058
58
114
222
66