22896
3556
1563
544
831
1142
604
3625
521
679
616
643
617
213
253
778
235
359
244
152
537
422
312
490
280
236
218
317
191
18
222
322
159
136
68
178
174
267
345
128
69
188
164
36
150
135
136
192
145
75
75
148
50
108
30
93
73
65
205
177
23
70
130
141
103
42
25
31
30
25
113
185
112
50
70
105
19
18
29
73
49
114
80
96
21
132
60
19
48
11