31
283
90
240
101
66
28
93
225
204
62
521
569
52
79
89
60
50
71
16
8800
59
326
41
32
5286
152
696
107
210
114
126
243
182
51
74
88
94
47
134
122
677
56
257
63
69
625
274