19454
5671
8847
3627
1107
1233
885
566
1557
806
1196
328
460
131
103
209
136
188
138
173
125
128
132
118
107
76
151
108
133
86
75
221
72
77
78
99
69
68
84
83
70
61
43
7