4027
2738
1029
943
1114
793
1313
938
564
163
796
554
638
502
171
121
324
287
242
296
263
335
270
474
313
255
240
152
180
226
273
195
82
85
192
256
134
123
226
69
142
157
87
146
171
112
52
155
108
99
80
108
102
113
20
84
212
101
130
85
133
123
98
87
39
94
61
94
46
46
123
113
39
45
53
44
60
34
57
54
51
52
46
115
63
39
31
54
47
42