512
199
1071
355
259
196
608
803
751
537
534
27
1060
