application_vnd.jupyter.stderr_output_116.png application_vnd.jupyter.stderr_output_74.png application_vnd.jupyter.stderr_output_268.png application_vnd.jupyter.stderr_output_145.png application_vnd.jupyter.stderr_output_362.png application_vnd.jupyter.stderr_output_493.png application_vnd.jupyter.stderr_output_667.png application_vnd.jupyter.stderr_output_289.png application_vnd.jupyter.stderr_output_313.png application_vnd.jupyter.stderr_output_566.png application_vnd.jupyter.stderr_output_373.png application_vnd.jupyter.stderr_output_578.png application_vnd.jupyter.stderr_output_516.png application_vnd.jupyter.stderr_output_672.png application_vnd.jupyter.stderr_output_529.png application_vnd.jupyter.stderr_output_27.png application_vnd.jupyter.stderr_output_732.png application_vnd.jupyter.stderr_output_222.png application_vnd.jupyter.stderr_output_626.png application_vnd.jupyter.stderr_output_96.png application_vnd.jupyter.stderr_output_115.png application_vnd.jupyter.stderr_output_642.png application_vnd.jupyter.stderr_output_207.png application_vnd.jupyter.stderr_output_640.png application_vnd.jupyter.stderr_output_341.png application_vnd.jupyter.stderr_output_723.png application_vnd.jupyter.stderr_output_296.png application_vnd.jupyter.stderr_output_110.png application_vnd.jupyter.stderr_output_35.png application_vnd.jupyter.stderr_output_637.png application_vnd.jupyter.stderr_output_112.png application_vnd.jupyter.stderr_output_400.png application_vnd.jupyter.stderr_output_212.png application_vnd.jupyter.stderr_output_499.png application_vnd.jupyter.stderr_output_700.png application_vnd.jupyter.stderr_output_458.png application_vnd.jupyter.stderr_output_634.png application_vnd.jupyter.stderr_output_420.png application_vnd.jupyter.stderr_output_77.png application_vnd.jupyter.stderr_output_24.png application_vnd.jupyter.stderr_output_354.png application_vnd.jupyter.stderr_output_417.png application_vnd.jupyter.stderr_output_16.png application_vnd.jupyter.stderr_output_274.png application_vnd.jupyter.stderr_output_610.png application_vnd.jupyter.stderr_output_461.png application_vnd.jupyter.stderr_output_205.png application_vnd.jupyter.stderr_output_632.png application_vnd.jupyter.stderr_output_203.png application_vnd.jupyter.stderr_output_368.png application_vnd.jupyter.stderr_output_575.png application_vnd.jupyter.stderr_output_185.png application_vnd.jupyter.stderr_output_474.png application_vnd.jupyter.stderr_output_227.png application_vnd.jupyter.stderr_output_258.png application_vnd.jupyter.stderr_output_668.png application_vnd.jupyter.stderr_output_622.png application_vnd.jupyter.stderr_output_287.png application_vnd.jupyter.stderr_output_9.png application_vnd.jupyter.stderr_output_286.png application_vnd.jupyter.stderr_output_426.png application_vnd.jupyter.stderr_output_152.png application_vnd.jupyter.stderr_output_156.png application_vnd.jupyter.stderr_output_553.png application_vnd.jupyter.stderr_output_335.png application_vnd.jupyter.stderr_output_215.png application_vnd.jupyter.stderr_output_691.png application_vnd.jupyter.stderr_output_522.png application_vnd.jupyter.stderr_output_283.png application_vnd.jupyter.stderr_output_710.png application_vnd.jupyter.stderr_output_684.png application_vnd.jupyter.stderr_output_643.png application_vnd.jupyter.stderr_output_70.png application_vnd.jupyter.stderr_output_310.png application_vnd.jupyter.stderr_output_631.png application_vnd.jupyter.stderr_output_449.png application_vnd.jupyter.stderr_output_554.png application_vnd.jupyter.stderr_output_204.png application_vnd.jupyter.stderr_output_284.png application_vnd.jupyter.stderr_output_124.png application_vnd.jupyter.stderr_output_223.png application_vnd.jupyter.stderr_output_498.png application_vnd.jupyter.stderr_output_219.png application_vnd.jupyter.stderr_output_279.png application_vnd.jupyter.stderr_output_81.png application_vnd.jupyter.stderr_output_111.png application_vnd.jupyter.stderr_output_52.png application_vnd.jupyter.stderr_output_53.png application_vnd.jupyter.stderr_output_605.png application_vnd.jupyter.stderr_output_131.png application_vnd.jupyter.stderr_output_695.png application_vnd.jupyter.stderr_output_437.png application_vnd.jupyter.stderr_output_172.png application_vnd.jupyter.stderr_output_545.png application_vnd.jupyter.stderr_output_512.png application_vnd.jupyter.stderr_output_99.png application_vnd.jupyter.stderr_output_348.png application_vnd.jupyter.stderr_output_32.png application_vnd.jupyter.stderr_output_246.png application_vnd.jupyter.stderr_output_704.png application_vnd.jupyter.stderr_output_385.png application_vnd.jupyter.stderr_output_183.png application_vnd.jupyter.stderr_output_502.png application_vnd.jupyter.stderr_output_181.png application_vnd.jupyter.stderr_output_722.png application_vnd.jupyter.stderr_output_299.png application_vnd.jupyter.stderr_output_141.png application_vnd.jupyter.stderr_output_176.png application_vnd.jupyter.stderr_output_356.png application_vnd.jupyter.stderr_output_297.png application_vnd.jupyter.stderr_output_506.png application_vnd.jupyter.stderr_output_93.png application_vnd.jupyter.stderr_output_563.png application_vnd.jupyter.stderr_output_346.png application_vnd.jupyter.stderr_output_651.png application_vnd.jupyter.stderr_output_641.png application_vnd.jupyter.stderr_output_382.png application_vnd.jupyter.stderr_output_170.png application_vnd.jupyter.stderr_output_132.png application_vnd.jupyter.stderr_output_713.png application_vnd.jupyter.stderr_output_471.png application_vnd.jupyter.stderr_output_655.png application_vnd.jupyter.stderr_output_123.png application_vnd.jupyter.stderr_output_692.png application_vnd.jupyter.stderr_output_465.png application_vnd.jupyter.stderr_output_540.png application_vnd.jupyter.stderr_output_48.png application_vnd.jupyter.stderr_output_236.png application_vnd.jupyter.stderr_output_418.png application_vnd.jupyter.stderr_output_391.png application_vnd.jupyter.stderr_output_636.png application_vnd.jupyter.stderr_output_550.png application_vnd.jupyter.stderr_output_731.png application_vnd.jupyter.stderr_output_355.png application_vnd.jupyter.stderr_output_421.png application_vnd.jupyter.stderr_output_378.png application_vnd.jupyter.stderr_output_432.png application_vnd.jupyter.stderr_output_431.png application_vnd.jupyter.stderr_output_2.png application_vnd.jupyter.stderr_output_472.png application_vnd.jupyter.stderr_output_73.png application_vnd.jupyter.stderr_output_137.png application_vnd.jupyter.stderr_output_133.png application_vnd.jupyter.stderr_output_165.png application_vnd.jupyter.stderr_output_715.png application_vnd.jupyter.stderr_output_504.png application_vnd.jupyter.stderr_output_381.png application_vnd.jupyter.stderr_output_75.png application_vnd.jupyter.stderr_output_552.png application_vnd.jupyter.stderr_output_627.png application_vnd.jupyter.stderr_output_694.png application_vnd.jupyter.stderr_output_585.png application_vnd.jupyter.stderr_output_365.png application_vnd.jupyter.stderr_output_618.png application_vnd.jupyter.stderr_output_693.png application_vnd.jupyter.stderr_output_392.png application_vnd.jupyter.stderr_output_513.png application_vnd.jupyter.stderr_output_690.png application_vnd.jupyter.stderr_output_593.png application_vnd.jupyter.stderr_output_666.png application_vnd.jupyter.stderr_output_653.png application_vnd.jupyter.stderr_output_414.png application_vnd.jupyter.stderr_output_436.png application_vnd.jupyter.stderr_output_608.png application_vnd.jupyter.stderr_output_146.png application_vnd.jupyter.stderr_output_321.png application_vnd.jupyter.stderr_output_629.png application_vnd.jupyter.stderr_output_7.png application_vnd.jupyter.stderr_output_467.png application_vnd.jupyter.stderr_output_324.png application_vnd.jupyter.stderr_output_407.png application_vnd.jupyter.stderr_output_528.png application_vnd.jupyter.stderr_output_360.png application_vnd.jupyter.stderr_output_484.png application_vnd.jupyter.stderr_output_674.png application_vnd.jupyter.stderr_output_537.png application_vnd.jupyter.stderr_output_190.png application_vnd.jupyter.stderr_output_447.png application_vnd.jupyter.stderr_output_380.png application_vnd.jupyter.stderr_output_270.png application_vnd.jupyter.stderr_output_11.png application_vnd.jupyter.stderr_output_361.png application_vnd.jupyter.stderr_output_155.png application_vnd.jupyter.stderr_output_344.png application_vnd.jupyter.stderr_output_18.png application_vnd.jupyter.stderr_output_86.png application_vnd.jupyter.stderr_output_334.png application_vnd.jupyter.stderr_output_526.png application_vnd.jupyter.stderr_output_649.png application_vnd.jupyter.stderr_output_423.png application_vnd.jupyter.stderr_output_277.png application_vnd.jupyter.stderr_output_291.png application_vnd.jupyter.stderr_output_38.png application_vnd.jupyter.stderr_output_482.png application_vnd.jupyter.stderr_output_568.png application_vnd.jupyter.stderr_output_231.png application_vnd.jupyter.stderr_output_317.png application_vnd.jupyter.stderr_output_240.png application_vnd.jupyter.stderr_output_272.png application_vnd.jupyter.stderr_output_88.png application_vnd.jupyter.stderr_output_65.png application_vnd.jupyter.stderr_output_443.png application_vnd.jupyter.stderr_output_235.png application_vnd.jupyter.stderr_output_148.png application_vnd.jupyter.stderr_output_520.png application_vnd.jupyter.stderr_output_453.png application_vnd.jupyter.stderr_output_179.png application_vnd.jupyter.stderr_output_143.png application_vnd.jupyter.stderr_output_409.png application_vnd.jupyter.stderr_output_58.png application_vnd.jupyter.stderr_output_615.png application_vnd.jupyter.stderr_output_638.png application_vnd.jupyter.stderr_output_66.png application_vnd.jupyter.stderr_output_724.png application_vnd.jupyter.stderr_output_718.png application_vnd.jupyter.stderr_output_68.png application_vnd.jupyter.stderr_output_171.png application_vnd.jupyter.stderr_output_106.png application_vnd.jupyter.stderr_output_351.png application_vnd.jupyter.stderr_output_224.png application_vnd.jupyter.stderr_output_105.png application_vnd.jupyter.stderr_output_275.png application_vnd.jupyter.stderr_output_4.png application_vnd.jupyter.stderr_output_345.png application_vnd.jupyter.stderr_output_495.png application_vnd.jupyter.stderr_output_26.png application_vnd.jupyter.stderr_output_178.png application_vnd.jupyter.stderr_output_322.png application_vnd.jupyter.stderr_output_729.png application_vnd.jupyter.stderr_output_577.png application_vnd.jupyter.stderr_output_384.png application_vnd.jupyter.stderr_output_406.png application_vnd.jupyter.stderr_output_620.png application_vnd.jupyter.stderr_output_238.png application_vnd.jupyter.stderr_output_439.png application_vnd.jupyter.stderr_output_564.png application_vnd.jupyter.stderr_output_650.png application_vnd.jupyter.stderr_output_371.png application_vnd.jupyter.stderr_output_253.png application_vnd.jupyter.stderr_output_450.png application_vnd.jupyter.stderr_output_524.png application_vnd.jupyter.stderr_output_490.png application_vnd.jupyter.stderr_output_136.png application_vnd.jupyter.stderr_output_6.png application_vnd.jupyter.stderr_output_633.png application_vnd.jupyter.stderr_output_389.png application_vnd.jupyter.stderr_output_489.png application_vnd.jupyter.stderr_output_323.png application_vnd.jupyter.stderr_output_422.png application_vnd.jupyter.stderr_output_162.png application_vnd.jupyter.stderr_output_376.png application_vnd.jupyter.stderr_output_676.png application_vnd.jupyter.stderr_output_387.png application_vnd.jupyter.stderr_output_393.png application_vnd.jupyter.stderr_output_232.png application_vnd.jupyter.stderr_output_623.png application_vnd.jupyter.stderr_output_260.png application_vnd.jupyter.stderr_output_31.png application_vnd.jupyter.stderr_output_125.png application_vnd.jupyter.stderr_output_576.png application_vnd.jupyter.stderr_output_134.png application_vnd.jupyter.stderr_output_113.png application_vnd.jupyter.stderr_output_194.png application_vnd.jupyter.stderr_output_221.png application_vnd.jupyter.stderr_output_302.png application_vnd.jupyter.stderr_output_599.png application_vnd.jupyter.stderr_output_664.png application_vnd.jupyter.stderr_output_546.png application_vnd.jupyter.stderr_output_305.png application_vnd.jupyter.stderr_output_476.png application_vnd.jupyter.stderr_output_497.png application_vnd.jupyter.stderr_output_478.png application_vnd.jupyter.stderr_output_656.png application_vnd.jupyter.stderr_output_383.png application_vnd.jupyter.stderr_output_336.png application_vnd.jupyter.stderr_output_33.png application_vnd.jupyter.stderr_output_402.png application_vnd.jupyter.stderr_output_519.png application_vnd.jupyter.stderr_output_542.png application_vnd.jupyter.stderr_output_725.png application_vnd.jupyter.stderr_output_518.png application_vnd.jupyter.stderr_output_245.png application_vnd.jupyter.stderr_output_316.png application_vnd.jupyter.stderr_output_468.png application_vnd.jupyter.stderr_output_662.png application_vnd.jupyter.stderr_output_25.png application_vnd.jupyter.stderr_output_714.png application_vnd.jupyter.stderr_output_699.png application_vnd.jupyter.stderr_output_419.png application_vnd.jupyter.stderr_output_697.png application_vnd.jupyter.stderr_output_570.png application_vnd.jupyter.stderr_output_404.png application_vnd.jupyter.stderr_output_609.png application_vnd.jupyter.stderr_output_330.png application_vnd.jupyter.stderr_output_403.png application_vnd.jupyter.stderr_output_249.png application_vnd.jupyter.stderr_output_229.png application_vnd.jupyter.stderr_output_366.png application_vnd.jupyter.stderr_output_263.png application_vnd.jupyter.stderr_output_278.png application_vnd.jupyter.stderr_output_716.png application_vnd.jupyter.stderr_output_273.png application_vnd.jupyter.stderr_output_525.png application_vnd.jupyter.stderr_output_135.png application_vnd.jupyter.stderr_output_555.png application_vnd.jupyter.stderr_output_211.png application_vnd.jupyter.stderr_output_517.png application_vnd.jupyter.stderr_output_174.png application_vnd.jupyter.stderr_output_503.png application_vnd.jupyter.stderr_output_454.png application_vnd.jupyter.stderr_output_515.png application_vnd.jupyter.stderr_output_510.png application_vnd.jupyter.stderr_output_12.png application_vnd.jupyter.stderr_output_463.png application_vnd.jupyter.stderr_output_720.png application_vnd.jupyter.stderr_output_574.png application_vnd.jupyter.stderr_output_285.png application_vnd.jupyter.stderr_output_177.png application_vnd.jupyter.stderr_output_527.png application_vnd.jupyter.stderr_output_644.png application_vnd.jupyter.stderr_output_342.png application_vnd.jupyter.stderr_output_665.png application_vnd.jupyter.stderr_output_89.png application_vnd.jupyter.stderr_output_82.png application_vnd.jupyter.stderr_output_269.png application_vnd.jupyter.stderr_output_288.png application_vnd.jupyter.stderr_output_358.png application_vnd.jupyter.stderr_output_398.png application_vnd.jupyter.stderr_output_535.png application_vnd.jupyter.stderr_output_388.png application_vnd.jupyter.stderr_output_332.png application_vnd.jupyter.stderr_output_72.png application_vnd.jupyter.stderr_output_290.png application_vnd.jupyter.stderr_output_586.png application_vnd.jupyter.stderr_output_8.png application_vnd.jupyter.stderr_output_189.png application_vnd.jupyter.stderr_output_149.png application_vnd.jupyter.stderr_output_308.png application_vnd.jupyter.stderr_output_91.png application_vnd.jupyter.stderr_output_239.png application_vnd.jupyter.stderr_output_95.png application_vnd.jupyter.stderr_output_394.png application_vnd.jupyter.stderr_output_580.png application_vnd.jupyter.stderr_output_541.png application_vnd.jupyter.stderr_output_559.png application_vnd.jupyter.stderr_output_583.png application_vnd.jupyter.stderr_output_496.png application_vnd.jupyter.stderr_output_67.png application_vnd.jupyter.stderr_output_237.png application_vnd.jupyter.stderr_output_339.png application_vnd.jupyter.stderr_output_689.png application_vnd.jupyter.stderr_output_306.png application_vnd.jupyter.stderr_output_604.png application_vnd.jupyter.stderr_output_424.png application_vnd.jupyter.stderr_output_534.png application_vnd.jupyter.stderr_output_337.png application_vnd.jupyter.stderr_output_481.png application_vnd.jupyter.stderr_output_592.png application_vnd.jupyter.stderr_output_80.png application_vnd.jupyter.stderr_output_539.png application_vnd.jupyter.stderr_output_71.png application_vnd.jupyter.stderr_output_300.png application_vnd.jupyter.stderr_output_259.png application_vnd.jupyter.stderr_output_293.png application_vnd.jupyter.stderr_output_600.png application_vnd.jupyter.stderr_output_728.png application_vnd.jupyter.stderr_output_709.png application_vnd.jupyter.stderr_output_257.png application_vnd.jupyter.stderr_output_10.png application_vnd.jupyter.stderr_output_23.png application_vnd.jupyter.stderr_output_159.png application_vnd.jupyter.stderr_output_396.png application_vnd.jupyter.stderr_output_325.png application_vnd.jupyter.stderr_output_464.png application_vnd.jupyter.stderr_output_663.png application_vnd.jupyter.stderr_output_220.png application_vnd.jupyter.stderr_output_247.png application_vnd.jupyter.stderr_output_657.png application_vnd.jupyter.stderr_output_675.png application_vnd.jupyter.stderr_output_98.png application_vnd.jupyter.stderr_output_677.png application_vnd.jupyter.stderr_output_59.png application_vnd.jupyter.stderr_output_589.png application_vnd.jupyter.stderr_output_34.png application_vnd.jupyter.stderr_output_197.png application_vnd.jupyter.stderr_output_369.png application_vnd.jupyter.stderr_output_459.png application_vnd.jupyter.stderr_output_536.png application_vnd.jupyter.stderr_output_444.png application_vnd.jupyter.stderr_output_90.png application_vnd.jupyter.stderr_output_441.png application_vnd.jupyter.stderr_output_538.png application_vnd.jupyter.stderr_output_352.png application_vnd.jupyter.stderr_output_543.png application_vnd.jupyter.stderr_output_584.png application_vnd.jupyter.stderr_output_485.png application_vnd.jupyter.stderr_output_144.png application_vnd.jupyter.stderr_output_83.png application_vnd.jupyter.stderr_output_140.png application_vnd.jupyter.stderr_output_19.png application_vnd.jupyter.stderr_output_214.png application_vnd.jupyter.stderr_output_44.png application_vnd.jupyter.stderr_output_505.png application_vnd.jupyter.stderr_output_281.png application_vnd.jupyter.stderr_output_590.png application_vnd.jupyter.stderr_output_13.png application_vnd.jupyter.stderr_output_127.png application_vnd.jupyter.stderr_output_320.png application_vnd.jupyter.stderr_output_544.png application_vnd.jupyter.stderr_output_705.png application_vnd.jupyter.stderr_output_661.png application_vnd.jupyter.stderr_output_440.png application_vnd.jupyter.stderr_output_3.png application_vnd.jupyter.stderr_output_571.png application_vnd.jupyter.stderr_output_587.png application_vnd.jupyter.stderr_output_195.png application_vnd.jupyter.stderr_output_331.png application_vnd.jupyter.stderr_output_160.png application_vnd.jupyter.stderr_output_42.png application_vnd.jupyter.stderr_output_561.png application_vnd.jupyter.stderr_output_602.png application_vnd.jupyter.stderr_output_298.png application_vnd.jupyter.stderr_output_598.png application_vnd.jupyter.stderr_output_192.png application_vnd.jupyter.stderr_output_721.png application_vnd.jupyter.stderr_output_678.png application_vnd.jupyter.stderr_output_702.png application_vnd.jupyter.stderr_output_327.png application_vnd.jupyter.stderr_output_5.png application_vnd.jupyter.stderr_output_261.png application_vnd.jupyter.stderr_output_483.png application_vnd.jupyter.stderr_output_670.png application_vnd.jupyter.stderr_output_301.png application_vnd.jupyter.stderr_output_84.png application_vnd.jupyter.stderr_output_347.png application_vnd.jupyter.stderr_output_180.png application_vnd.jupyter.stderr_output_411.png application_vnd.jupyter.stderr_output_687.png application_vnd.jupyter.stderr_output_230.png application_vnd.jupyter.stderr_output_428.png application_vnd.jupyter.stderr_output_314.png application_vnd.jupyter.stderr_output_120.png application_vnd.jupyter.stderr_output_241.png application_vnd.jupyter.stderr_output_405.png application_vnd.jupyter.stderr_output_475.png application_vnd.jupyter.stderr_output_163.png application_vnd.jupyter.stderr_output_558.png application_vnd.jupyter.stderr_output_647.png application_vnd.jupyter.stderr_output_60.png application_vnd.jupyter.stderr_output_648.png application_vnd.jupyter.stderr_output_151.png application_vnd.jupyter.stderr_output_617.png application_vnd.jupyter.stderr_output_103.png application_vnd.jupyter.stderr_output_216.png application_vnd.jupyter.stderr_output_109.png application_vnd.jupyter.stderr_output_372.png application_vnd.jupyter.stderr_output_202.png application_vnd.jupyter.stderr_output_367.png application_vnd.jupyter.stderr_output_184.png application_vnd.jupyter.stderr_output_97.png application_vnd.jupyter.stderr_output_473.png application_vnd.jupyter.stderr_output_594.png application_vnd.jupyter.stderr_output_395.png application_vnd.jupyter.stderr_output_390.png application_vnd.jupyter.stderr_output_596.png application_vnd.jupyter.stderr_output_669.png application_vnd.jupyter.stderr_output_688.png application_vnd.jupyter.stderr_output_201.png application_vnd.jupyter.stderr_output_307.png application_vnd.jupyter.stderr_output_673.png application_vnd.jupyter.stderr_output_660.png application_vnd.jupyter.stderr_output_551.png application_vnd.jupyter.stderr_output_514.png application_vnd.jupyter.stderr_output_30.png application_vnd.jupyter.stderr_output_416.png application_vnd.jupyter.stderr_output_15.png application_vnd.jupyter.stderr_output_603.png application_vnd.jupyter.stderr_output_108.png application_vnd.jupyter.stderr_output_591.png application_vnd.jupyter.stderr_output_579.png application_vnd.jupyter.stderr_output_62.png application_vnd.jupyter.stderr_output_328.png application_vnd.jupyter.stderr_output_679.png application_vnd.jupyter.stderr_output_671.png application_vnd.jupyter.stderr_output_479.png application_vnd.jupyter.stderr_output_470.png application_vnd.jupyter.stderr_output_611.png application_vnd.jupyter.stderr_output_635.png application_vnd.jupyter.stderr_output_250.png application_vnd.jupyter.stderr_output_193.png application_vnd.jupyter.stderr_output_17.png application_vnd.jupyter.stderr_output_686.png application_vnd.jupyter.stderr_output_242.png application_vnd.jupyter.stderr_output_87.png application_vnd.jupyter.stderr_output_654.png application_vnd.jupyter.stderr_output_294.png application_vnd.jupyter.stderr_output_619.png application_vnd.jupyter.stderr_output_711.png application_vnd.jupyter.stderr_output_187.png application_vnd.jupyter.stderr_output_588.png application_vnd.jupyter.stderr_output_445.png application_vnd.jupyter.stderr_output_477.png application_vnd.jupyter.stderr_output_612.png application_vnd.jupyter.stderr_output_130.png application_vnd.jupyter.stderr_output_455.png application_vnd.jupyter.stderr_output_28.png application_vnd.jupyter.stderr_output_469.png application_vnd.jupyter.stderr_output_364.png application_vnd.jupyter.stderr_output_448.png application_vnd.jupyter.stderr_output_658.png application_vnd.jupyter.stderr_output_680.png application_vnd.jupyter.stderr_output_117.png application_vnd.jupyter.stderr_output_625.png application_vnd.jupyter.stderr_output_256.png application_vnd.jupyter.stderr_output_46.png application_vnd.jupyter.stderr_output_413.png application_vnd.jupyter.stderr_output_401.png application_vnd.jupyter.stderr_output_206.png application_vnd.jupyter.stderr_output_456.png application_vnd.jupyter.stderr_output_234.png application_vnd.jupyter.stderr_output_531.png application_vnd.jupyter.stderr_output_312.png application_vnd.jupyter.stderr_output_682.png application_vnd.jupyter.stderr_output_630.png application_vnd.jupyter.stderr_output_69.png application_vnd.jupyter.stderr_output_487.png application_vnd.jupyter.stderr_output_616.png application_vnd.jupyter.stderr_output_606.png application_vnd.jupyter.stderr_output_708.png application_vnd.jupyter.stderr_output_252.png application_vnd.jupyter.stderr_output_64.png application_vnd.jupyter.stderr_output_76.png application_vnd.jupyter.stderr_output_262.png application_vnd.jupyter.stderr_output_41.png application_vnd.jupyter.stderr_output_157.png application_vnd.jupyter.stderr_output_377.png application_vnd.jupyter.stderr_output_727.png application_vnd.jupyter.stderr_output_480.png application_vnd.jupyter.stderr_output_167.png application_vnd.jupyter.stderr_output_79.png application_vnd.jupyter.stderr_output_572.png application_vnd.jupyter.stderr_output_386.png application_vnd.jupyter.stderr_output_20.png application_vnd.jupyter.stderr_output_49.png application_vnd.jupyter.stderr_output_338.png application_vnd.jupyter.stderr_output_126.png application_vnd.jupyter.stderr_output_560.png application_vnd.jupyter.stderr_output_333.png application_vnd.jupyter.stderr_output_569.png application_vnd.jupyter.stderr_output_218.png application_vnd.jupyter.stderr_output_63.png application_vnd.jupyter.stderr_output_446.png application_vnd.jupyter.stderr_output_494.png application_vnd.jupyter.stderr_output_47.png application_vnd.jupyter.stderr_output_621.png application_vnd.jupyter.stderr_output_36.png application_vnd.jupyter.stderr_output_607.png application_vnd.jupyter.stderr_output_100.png application_vnd.jupyter.stderr_output_430.png application_vnd.jupyter.stderr_output_266.png application_vnd.jupyter.stderr_output_681.png application_vnd.jupyter.stderr_output_57.png application_vnd.jupyter.stderr_output_22.png application_vnd.jupyter.stderr_output_363.png application_vnd.jupyter.stderr_output_169.png application_vnd.jupyter.stderr_output_547.png application_vnd.jupyter.stderr_output_683.png application_vnd.jupyter.stderr_output_415.png application_vnd.jupyter.stderr_output_166.png application_vnd.jupyter.stderr_output_343.png application_vnd.jupyter.stderr_output_508.png application_vnd.jupyter.stderr_output_318.png application_vnd.jupyter.stderr_output_567.png application_vnd.jupyter.stderr_output_292.png application_vnd.jupyter.stderr_output_726.png application_vnd.jupyter.stderr_output_173.png application_vnd.jupyter.stderr_output_511.png application_vnd.jupyter.stderr_output_319.png application_vnd.jupyter.stderr_output_191.png application_vnd.jupyter.stderr_output_399.png application_vnd.jupyter.stderr_output_408.png application_vnd.jupyter.stderr_output_374.png application_vnd.jupyter.stderr_output_500.png application_vnd.jupyter.stderr_output_433.png application_vnd.jupyter.stderr_output_213.png application_vnd.jupyter.stderr_output_186.png application_vnd.jupyter.stderr_output_168.png application_vnd.jupyter.stderr_output_613.png application_vnd.jupyter.stderr_output_349.png application_vnd.jupyter.stderr_output_56.png application_vnd.jupyter.stderr_output_452.png application_vnd.jupyter.stderr_output_645.png application_vnd.jupyter.stderr_output_397.png application_vnd.jupyter.stderr_output_104.png application_vnd.jupyter.stderr_output_491.png application_vnd.jupyter.stderr_output_196.png application_vnd.jupyter.stderr_output_50.png application_vnd.jupyter.stderr_output_429.png application_vnd.jupyter.stderr_output_295.png application_vnd.jupyter.stderr_output_114.png application_vnd.jupyter.stderr_output_29.png application_vnd.jupyter.stderr_output_101.png application_vnd.jupyter.stderr_output_359.png application_vnd.jupyter.stderr_output_492.png application_vnd.jupyter.stderr_output_267.png application_vnd.jupyter.stderr_output_225.png application_vnd.jupyter.stderr_output_209.png application_vnd.jupyter.stderr_output_226.png application_vnd.jupyter.stderr_output_139.png application_vnd.jupyter.stderr_output_717.png application_vnd.jupyter.stderr_output_1.png application_vnd.jupyter.stderr_output_128.png application_vnd.jupyter.stderr_output_150.png application_vnd.jupyter.stderr_output_533.png application_vnd.jupyter.stderr_output_556.png application_vnd.jupyter.stderr_output_217.png application_vnd.jupyter.stderr_output_61.png application_vnd.jupyter.stderr_output_51.png application_vnd.jupyter.stderr_output_142.png application_vnd.jupyter.stderr_output_326.png application_vnd.jupyter.stderr_output_311.png application_vnd.jupyter.stderr_output_304.png application_vnd.jupyter.stderr_output_353.png application_vnd.jupyter.stderr_output_530.png application_vnd.jupyter.stderr_output_138.png application_vnd.jupyter.stderr_output_412.png application_vnd.jupyter.stderr_output_548.png application_vnd.jupyter.stderr_output_161.png application_vnd.jupyter.stderr_output_379.png application_vnd.jupyter.stderr_output_200.png application_vnd.jupyter.stderr_output_427.png application_vnd.jupyter.stderr_output_280.png application_vnd.jupyter.stderr_output_707.png application_vnd.jupyter.stderr_output_122.png application_vnd.jupyter.stderr_output_488.png application_vnd.jupyter.stderr_output_624.png application_vnd.jupyter.stderr_output_94.png application_vnd.jupyter.stderr_output_233.png application_vnd.jupyter.stderr_output_153.png application_vnd.jupyter.stderr_output_282.png application_vnd.jupyter.stderr_output_730.png application_vnd.jupyter.stderr_output_45.png application_vnd.jupyter.stderr_output_659.png application_vnd.jupyter.stderr_output_462.png application_vnd.jupyter.stderr_output_639.png application_vnd.jupyter.stderr_output_652.png application_vnd.jupyter.stderr_output_182.png application_vnd.jupyter.stderr_output_158.png application_vnd.jupyter.stderr_output_425.png application_vnd.jupyter.stderr_output_78.png application_vnd.jupyter.stderr_output_509.png application_vnd.jupyter.stderr_output_698.png application_vnd.jupyter.stderr_output_370.png application_vnd.jupyter.stderr_output_175.png application_vnd.jupyter.stderr_output_276.png application_vnd.jupyter.stderr_output_188.png application_vnd.jupyter.stderr_output_601.png application_vnd.jupyter.stderr_output_696.png application_vnd.jupyter.stderr_output_457.png application_vnd.jupyter.stderr_output_14.png application_vnd.jupyter.stderr_output_562.png application_vnd.jupyter.stderr_output_39.png application_vnd.jupyter.stderr_output_119.png application_vnd.jupyter.stderr_output_581.png application_vnd.jupyter.stderr_output_309.png application_vnd.jupyter.stderr_output_107.png application_vnd.jupyter.stderr_output_255.png application_vnd.jupyter.stderr_output_21.png application_vnd.jupyter.stderr_output_523.png application_vnd.jupyter.stderr_output_733.png application_vnd.jupyter.stderr_output_719.png application_vnd.jupyter.stderr_output_43.png application_vnd.jupyter.stderr_output_357.png application_vnd.jupyter.stderr_output_595.png application_vnd.jupyter.stderr_output_706.png application_vnd.jupyter.stderr_output_265.png application_vnd.jupyter.stderr_output_350.png application_vnd.jupyter.stderr_output_685.png application_vnd.jupyter.stderr_output_54.png application_vnd.jupyter.stderr_output_85.png application_vnd.jupyter.stderr_output_521.png application_vnd.jupyter.stderr_output_118.png application_vnd.jupyter.stderr_output_154.png application_vnd.jupyter.stderr_output_438.png application_vnd.jupyter.stderr_output_442.png application_vnd.jupyter.stderr_output_198.png application_vnd.jupyter.stderr_output_712.png application_vnd.jupyter.stderr_output_597.png application_vnd.jupyter.stderr_output_460.png application_vnd.jupyter.stderr_output_549.png application_vnd.jupyter.stderr_output_271.png application_vnd.jupyter.stderr_output_55.png application_vnd.jupyter.stderr_output_501.png application_vnd.jupyter.stderr_output_228.png application_vnd.jupyter.stderr_output_303.png application_vnd.jupyter.stderr_output_614.png application_vnd.jupyter.stderr_output_254.png application_vnd.jupyter.stderr_output_147.png application_vnd.jupyter.stderr_output_375.png application_vnd.jupyter.stderr_output_121.png application_vnd.jupyter.stderr_output_582.png application_vnd.jupyter.stderr_output_451.png application_vnd.jupyter.stderr_output_628.png application_vnd.jupyter.stderr_output_466.png application_vnd.jupyter.stderr_output_703.png application_vnd.jupyter.stderr_output_340.png application_vnd.jupyter.stderr_output_329.png application_vnd.jupyter.stderr_output_208.png application_vnd.jupyter.stderr_output_243.png application_vnd.jupyter.stderr_output_199.png application_vnd.jupyter.stderr_output_565.png application_vnd.jupyter.stderr_output_248.png application_vnd.jupyter.stderr_output_573.png application_vnd.jupyter.stderr_output_210.png application_vnd.jupyter.stderr_output_92.png application_vnd.jupyter.stderr_output_164.png application_vnd.jupyter.stderr_output_129.png application_vnd.jupyter.stderr_output_102.png application_vnd.jupyter.stderr_output_507.png application_vnd.jupyter.stderr_output_251.png application_vnd.jupyter.stderr_output_557.png application_vnd.jupyter.stderr_output_410.png application_vnd.jupyter.stderr_output_40.png application_vnd.jupyter.stderr_output_315.png application_vnd.jupyter.stderr_output_532.png application_vnd.jupyter.stderr_output_37.png application_vnd.jupyter.stderr_output_244.png application_vnd.jupyter.stderr_output_701.png application_vnd.jupyter.stderr_output_264.png application_vnd.jupyter.stderr_output_486.png application_vnd.jupyter.stderr_output_646.png application_vnd.jupyter.stderr_output_434.png
from multiprocessing import Pool

from tqdm import tqdm

import albumentations as A

import cv2

import matplotlib.pyplot as plt

import numpy as np

import os

import random

import os
import random
from multiprocessing import Pool
import numpy as np
import cv2
import albumentations as A
import matplotlib.pyplot as plt
from tqdm import tqdm
INPUT_PATH = '../input/happy-whale-and-dolphin'
IMG_SIZE = 600

train_files = os.listdir(os.path.join(INPUT_PATH, 'train_images'))
test_files = os.listdir(os.path.join(INPUT_PATH, 'test_images'))
all_files = [os.path.join(INPUT_PATH, 'train_images', f) for f in train_files] + [os.path.join(INPUT_PATH, 'test_images', f) for f in test_files]
show_images = random.sample(all_files, 5)

def show_orig_norm_images(img_files, mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225)):
    nrows, ncols = len(img_files), 2
    fig, ax = plt.subplots(nrows, ncols, figsize=(20,31))

    for i in range(len(img_files)):
        img = cv2.imread(img_files[i])
        img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
        norm_img = A.Normalize(mean=mean, std=std)(image=img)['image']
        
        ax[i, 0].grid(False)
        ax[i, 0].axis('off')
        ax[i, 0].title.set_text(f'{os.path.basename(img_files[i])}: original')
        ax[i, 0].imshow(img)
    
        ax[i, 1].grid(False)
        ax[i, 1].axis('off')
        ax[i, 1].title.set_text(f'{os.path.basename(img_files[i])}: normalized')
        ax[i, 1].imshow(norm_img)
        
    plt.tight_layout()
    plt.show()
    
show_orig_norm_images(show_images)

np.set_printoptions(precision=3)
def process_file(fp):
    img = cv2.imread(fp)
    img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
    img = img / 255
    return (np.mean(img, axis=(0, 1)), np.std(img, axis=(0, 1)))
mean, std = (np.zeros(3), np.zeros(3))
n, done = (len(all_files), 0)
with Pool(os.cpu_count()) as p:
    pbar = tqdm(p.imap(process_file, all_files), total=n)
    for m, s in pbar:
        done += 1
        mean += m
        std += s
        pbar.set_description(f'{mean / done} {std / done}')
mean, std = (mean / n, std / n)
print(mean, std)