41
Perfect
63
35
352
114
1147
394
392
189
535