21
55
34
88
53
202
49
79
258
16
56
47
39
107
59
68
19
275
80
44
97
106
897
36
20
197
54
33
87
78
96
75
161
173
28
40
42
43
24
73
188
160
102
296
162
222
331