doinb+WOAdoinbQGdoinbRswiftQGQGioonWOA04doinbBUFFWOAbuffQGQG51QGBPWOABorisalWOAQGQGQGBPQG...BP41nodoinbswiftdoinbMVPMVP...QGQGWOAQGWOA2doinbQGBPBPBP411BPQGVQGhiroAD2ADOKhiroswiftswift