11096
12776
1499
1461
2416
1291
891
560
902
840
839
581
298
420
831
855
465
166
359
302
478
630
288
273
399
330
176
196
183
45
142
126
109
243
148
227
161
92
145
108
80
84
149
178
163
96
50
113
178
115
90
121
73
206
73
72
100
61
53
77
115
83
90
59
134
21
110
90
111
73
46
76
74
30
114
69
105
111
146
55
27
39
37
100
109
86
58
72
64
89