41
Perfect
63
35
352
114
1146
394
392
189
535