21
28
74
234
107
183
158
409
61
91
99
516
26
49
93
199
162
134
129
46
78
75
42
79
31
50
36
1757
19
53
32
768
16
312
308
64
13
549
35
100
210
152
159
68
58
168
337