103096
952785
934126
92349
876708
817505
799524
555511
489965
368290
358145
347177
308911
260992
252294
250839
191686
144694
134861
104585