Ashmanix Blur Filter

Ashmanix Blur Filter 1.0.1

Lart-Iste

New Member
ApplicationFrameHost le 25 juin à 11-47 h25 en 2023.png
Eeeeeehhhh ?
 

attaboyBrad

Member
Is it expected behavior that Box Blur is more resource intensive than Gaussian? My GPU utilization jumps about 10% when I switch from Gaussian to Box, but it was my understanding that Box was the simpler algorithm...
 

Ashmanix

Member
Is it expected behavior that Box Blur is more resource intensive than Gaussian? My GPU utilization jumps about 10% when I switch from Gaussian to Box, but it was my understanding that Box was the simpler algorithm...
You're right, the box algorithm is supposed to be simpler. Looking back at the shader code I believe I'm using a 7x7 box area for the box blur where as for the gaussian blur I do two passes (one in the vertical and the other in the horizontal direction) of a 4x4 area which might explain the difference in GPU use. I used what looked to give the best effect before distortion kicked in.
 

hmeneses

Member
it's crashing my obs 30 beta 3
Unhandled exception: c0000005
Date/Time: 2023-09-24, 17:55:49
Fault address: 7FFB42ACAC75 (c:\program files\obs-studio\bin\64bit\obs.dll)
libobs version: 30.0.0 (64-bit)
Windows version: 10.0 build 22621 (release: 22H2; revision: 2283; 64-bit)
CPU: Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz


Thread BA08: (Crashed)
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
0000003797304F98 00007FFB42ACAC75 000001A354B065E0 000001A354B065E0 0000000000000000 000001A184C16058 obs.dll!obs_property_set_visible+0x5
0000003797304FA0 00007FFB4E30181F 000001A355809F60 000001A184C16058 000001A2E78F8870 000001A34021D9E0 blur-filter-obs-plugin.dll!dllmain_crt_process_attach+0xbb
0000003797304FD0 00007FFB4E3019E1 000001A30EE2AAC0 0000000000000000 000001A30ED36D60 000001A184C16058 blur-filter-obs-plugin.dll!dllmain_dispatch+0xe1
0000003797305010 00007FFB42ADA2B8 FFFFFFFFFFFFFFFF 000001A294E03980 000001A30ED36D60 00007FFB42ADC3AC obs.dll!obs_source_create_internal+0x248
0000003797305070 00007FFB42ADA061 0000000000000000 000001A30ED36D60 0000000000000001 00000037973051C0 obs.dll!obs_source_create+0x21
00000037973050C0 00007FF77BCBD530 FFFFFFFFFFFFFFFF 0000000000000001 000001A2E7FD22D0 000001A2E2DA7040 obs64.exe!OBSBasicFilters::AddNewFilter+0x570
00000037973053A0 00007FFA3852D791 000001A30F506D00 000001A200000007 0000000000000003 00007FFA3F512201 qt6core.dll!0x7ffa3852d791
0000003797305500 00007FFA3852FC44 000001A34014D450 000001A30F506D60 000001A30F506D00 000001A2C7A63520 qt6core.dll!0x7ffa3852fc44
0000003797305530 00007FFA38D163B1 000001A30F506D60 000001A1DA890000 000001A30ED35F80 000001A30ED35F80 qt6gui.dll!0x7ffa38d163b1
0000003797305570 00007FFA3F50FD83 000001A2C7A63520 0000003797305670 000001A30F506D00 000001A30ED35F80 qt6widgets.dll!0x7ffa3f50fd83
0000003797305610 00007FFA3F50FBC0 000001A30F506D00 000000B100000033 0000003797306290 000000B100000258 qt6widgets.dll!0x7ffa3f50fbc0
0000003797305700 00007FFA3F515BEA 000000B100000033 000001A1DA8DB5D0 0000003797306290 000001A2E78F7E90 qt6widgets.dll!0x7ffa3f515bea
0000003797305760 00007FFA3F3CB510 000001A1DA8DB5D0 000001A1DA8D7C70 000001A1DA8DB5D0 000001A30ED35F80 qt6widgets.dll!0x7ffa3f3cb510
0000003797305840 00007FFA3F390C1E 0000003797306290 0000003797305970 000001A30F506D60 000001A1DA8DB5D0 qt6widgets.dll!0x7ffa3f390c1e
0000003797305870 00007FFA3F38EDDE 0000003700000000 000001A30ED35F80 0000003797306290 000001A300000001 qt6widgets.dll!0x7ffa3f38edde
0000003797305D40 00007FFA384F5925 0000000000000003 00007FFA38AA56F2 00007FFA3F8DE700 0000000000000002 qt6core.dll!0x7ffa384f5925
0000003797305DB0 00007FFA3F394472 0000000000000000 0000000000000000 0000000000000000 000001A30F506D60 qt6widgets.dll!0x7ffa3f394472
0000003797305ED0 00007FFA3F3E964C 000001A1E0102240 00000037973064D0 000001A1DA8DB5D0 00007FFA3F4709B0 qt6widgets.dll!0x7ffa3f3e964c
00000037973063D0 00007FFA3F3E77AB 000001A1DA8DB5D0 000001A1DA8D7C70 000001A1DA8DB5D0 0000003797306CB0 qt6widgets.dll!0x7ffa3f3e77ab
00000037973064E0 00007FFA3F390C1E 000001A1DA8DB5D0 0000003797306610 0000000000000000 000001A1DA8DB5D0 qt6widgets.dll!0x7ffa3f390c1e
0000003797306510 00007FFA3F38FE3A 000000379730F5F0 000001A2E2DA7040 0000003797306CB0 000001A200000000 qt6widgets.dll!0x7ffa3f38fe3a
00000037973069E0 00007FFA384F5925 000001A1DD8DCA20 000001A1DD8E8170 000001A1DD8DCA20 0000000000020001 qt6core.dll!0x7ffa384f5925
0000003797306A50 00007FFA38A74E4A 000001A1DA93D1B0 0000000000000001 000001A2C74154E0 000001A1DA93D1B0 qt6gui.dll!0x7ffa38a74e4a
0000003797306F60 00007FFA38AC160A 0000000000000024 000001A1DA92B270 000001A1DA92B270 000001A1DA92B270 qt6gui.dll!0x7ffa38ac160a
0000003797306F90 00007FFA3864D8FB 0000000000000000 00000000000000A4 000001A3558E26A0 000001A1DA93D1B0 qt6core.dll!0x7ffa3864d8fb
000000379730A0E0 00007FFA38CE1BF9 0000000000000024 000001A3558E26A0 000001A1DA8DB5D0 00007FFA38E75A50 qt6gui.dll!0x7ffa38ce1bf9
000000379730A110 00007FFA384FAD84 000000379730A1D0 000001A30F506D60 0000000000000000 000001A30ED35F80 qt6core.dll!0x7ffa384fad84
000000379730A1B0 00007FFA3F511748 000001A30ED35F80 000001A294E03980 000000379730A510 0000000000000000 qt6widgets.dll!0x7ffa3f511748
000000379730A240 00007FFA3F51157B 000001A294E03980 000001A294E03980 000000379730A510 0000000000000000 qt6widgets.dll!0x7ffa3f51157b
000000379730A2B0 00007FF77BCC2E30 000001A30ED35F80 0000034E00000225 000000379730A510 000001A1DA90E1C0 obs64.exe!OBSBasicFilters::on_addEffectFilter_clicked+0x50
000000379730A2E0 00007FF77BEA6231 03E88CB3C9484E2B 000000379730A460 000001A2AF62CBA0 00007FFA3F3E60CF obs64.exe!OBSBasicFilters::qt_metacall+0x41
000000379730A320 00007FFA385008C1 000001A35559FBE0 00007FFA3F3D01A1 000000379730A431 00007FFA3F3E1511 qt6core.dll!0x7ffa385008c1
000000379730A360 00007FFA3852D816 000001A2C7CBF2E0 00007FFA00000009 0000000000000007 00007FFA00000001 qt6core.dll!0x7ffa3852d816
000000379730A4C0 00007FFA3852FC44 000001A35513BAA0 000000379730A601 000001A35559FBE0 000000379730A601 qt6core.dll!0x7ffa3852fc44
000000379730A4F0 00007FFA3F484097 000001A35513BA00 000000379730A601 000001A35513BAA0 000001A2C7CBF2E0 qt6widgets.dll!0x7ffa3f484097
000000379730A530 00007FFA3F483D88 000000379730B080 000000379730A619 000001A2C7CBF2E0 000001A30ED352C0 qt6widgets.dll!0x7ffa3f483d88
000000379730A560 00007FFA3F4851A0 0000000700000012 000000379730A619 000001A1DA8DB5D0 000000379730B080 qt6widgets.dll!0x7ffa3f4851a0
000000379730A5A0 00007FFA3F3CB510 000001A1DA8DB5D0 000001A1DA8D7C70 000001A1DA8DB5D0 000001A2C7CBF2E0 qt6widgets.dll!0x7ffa3f3cb510
000000379730A680 00007FFA3F390C1E 000000379730B080 000000379730A7B0 000001A35513BAA0 000001A1DA8DB5D0 qt6widgets.dll!0x7ffa3f390c1e
000000379730A6B0 00007FFA3F38EDDE 0000003700000000 000001A2C7CBF2E0 000000379730B080 000001A200000001 qt6widgets.dll!0x7ffa3f38edde
000000379730AB80 00007FFA384F5925 0000000000000003 00007FFA38AA56F2 00007FFA3F8DE700 0000000000000000 qt6core.dll!0x7ffa384f5925
000000379730ABF0 00007FFA3F394472 0000000000000000 0000000000000000 000001A2C7CBF2E0 0000000000000000 qt6widgets.dll!0x7ffa3f394472
000000379730AD10 00007FFA3F3E9F69 000001A1E0102240 000000379730B310 000001A1DA8DB5D0 00007FFA3F4709B0 qt6widgets.dll!0x7ffa3f3e9f69
000000379730B210 00007FFA3F3E77AB 000001A1DA8DB5D0 000001A1DA8D7C70 000001A1DA8DB5D0 000000379730BAF0 qt6widgets.dll!0x7ffa3f3e77ab
000000379730B320 00007FFA3F390C1E 000001A1DA8DB5D0 000000379730B450 0000000000000000 000001A1DA8DB5D0 qt6widgets.dll!0x7ffa3f390c1e
000000379730B350 00007FFA3F38FE3A 000000379730F5F0 000001A2551D5F70 000000379730BAF0 000001A200000000 qt6widgets.dll!0x7ffa3f38fe3a
000000379730B820 00007FFA384F5925 000001A1DD8DCA20 000001A1DD8E8170 000001A1DD8DCA20 0000000000020001 qt6core.dll!0x7ffa384f5925
000000379730B890 00007FFA38A74E4A 000001A1DA93D1B0 0000000000000001 000001A344B785E0 000001A1DA93D1B0 qt6gui.dll!0x7ffa38a74e4a
000000379730BDA0 00007FFA38AC160A 00000000000000A4 000001A1DA92B270 000001A1DA92B270 000001A1DA92B270 qt6gui.dll!0x7ffa38ac160a
000000379730BDD0 00007FFA3864D8FB 0000000000000000 0000000000000000 000001A2A13DB5A0 000001A1DA93D1B0 qt6core.dll!0x7ffa3864d8fb
000000379730EF20 00007FFA38CE1BF9 00000000000000A4 000001A2A13DB5A0 000001A1DA8DB5D0 0000000000000002 qt6gui.dll!0x7ffa38ce1bf9
000000379730EF50 00007FFA384FAD84 000000379730F010 000001A1DA90E1C0 000001A1DA90E1C0 000000379730F830 qt6core.dll!0x7ffa384fad84
000000379730EFF0 00007FFA384F3A3D 000001A1DD56C1E0 0000000000000000 000000379730F830 0000000000000000 qt6core.dll!0x7ffa384f3a3d
000000379730F050 00007FF77BE864F6 0000000000000000 000001A1DA8A9810 000001A100000000 0000000000000001 obs64.exe!run_program+0xf96
000000379730F730 00007FF77BE888B7 0000000000000000 0000000000000000 0000000000000000 000001A1DA8A9810 obs64.exe!main+0x6a7
000000379730F900 00007FF77BEB7ACD 0000000000000001 00007FF77BEB72C9 000001A1DA8DB410 000001A1DA8AB570 obs64.exe!qtEntryPoint+0x15d
000000379730F990 00007FF77BEB7252 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs64.exe!__scrt_common_main_seh+0x106
000000379730F9D0 00007FFB9839257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffb9839257d
000000379730FA00 00007FFB996AAA68 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffb996aaa68
 

Ashmanix

Member
it's crashing my obs 30 beta 3
Unhandled exception: c0000005
Date/Time: 2023-09-24, 17:55:49
Fault address: 7FFB42ACAC75 (c:\program files\obs-studio\bin\64bit\obs.dll)
libobs version: 30.0.0 (64-bit)
Windows version: 10.0 build 22621 (release: 22H2; revision: 2283; 64-bit)
CPU: Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz


Thread BA08: (Crashed)
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
0000003797304F98 00007FFB42ACAC75 000001A354B065E0 000001A354B065E0 0000000000000000 000001A184C16058 obs.dll!obs_property_set_visible+0x5
0000003797304FA0 00007FFB4E30181F 000001A355809F60 000001A184C16058 000001A2E78F8870 000001A34021D9E0 blur-filter-obs-plugin.dll!dllmain_crt_process_attach+0xbb
0000003797304FD0 00007FFB4E3019E1 000001A30EE2AAC0 0000000000000000 000001A30ED36D60 000001A184C16058 blur-filter-obs-plugin.dll!dllmain_dispatch+0xe1
0000003797305010 00007FFB42ADA2B8 FFFFFFFFFFFFFFFF 000001A294E03980 000001A30ED36D60 00007FFB42ADC3AC obs.dll!obs_source_create_internal+0x248
0000003797305070 00007FFB42ADA061 0000000000000000 000001A30ED36D60 0000000000000001 00000037973051C0 obs.dll!obs_source_create+0x21
00000037973050C0 00007FF77BCBD530 FFFFFFFFFFFFFFFF 0000000000000001 000001A2E7FD22D0 000001A2E2DA7040 obs64.exe!OBSBasicFilters::AddNewFilter+0x570
00000037973053A0 00007FFA3852D791 000001A30F506D00 000001A200000007 0000000000000003 00007FFA3F512201 qt6core.dll!0x7ffa3852d791
0000003797305500 00007FFA3852FC44 000001A34014D450 000001A30F506D60 000001A30F506D00 000001A2C7A63520 qt6core.dll!0x7ffa3852fc44
0000003797305530 00007FFA38D163B1 000001A30F506D60 000001A1DA890000 000001A30ED35F80 000001A30ED35F80 qt6gui.dll!0x7ffa38d163b1
0000003797305570 00007FFA3F50FD83 000001A2C7A63520 0000003797305670 000001A30F506D00 000001A30ED35F80 qt6widgets.dll!0x7ffa3f50fd83
0000003797305610 00007FFA3F50FBC0 000001A30F506D00 000000B100000033 0000003797306290 000000B100000258 qt6widgets.dll!0x7ffa3f50fbc0
0000003797305700 00007FFA3F515BEA 000000B100000033 000001A1DA8DB5D0 0000003797306290 000001A2E78F7E90 qt6widgets.dll!0x7ffa3f515bea
0000003797305760 00007FFA3F3CB510 000001A1DA8DB5D0 000001A1DA8D7C70 000001A1DA8DB5D0 000001A30ED35F80 qt6widgets.dll!0x7ffa3f3cb510
0000003797305840 00007FFA3F390C1E 0000003797306290 0000003797305970 000001A30F506D60 000001A1DA8DB5D0 qt6widgets.dll!0x7ffa3f390c1e
0000003797305870 00007FFA3F38EDDE 0000003700000000 000001A30ED35F80 0000003797306290 000001A300000001 qt6widgets.dll!0x7ffa3f38edde
0000003797305D40 00007FFA384F5925 0000000000000003 00007FFA38AA56F2 00007FFA3F8DE700 0000000000000002 qt6core.dll!0x7ffa384f5925
0000003797305DB0 00007FFA3F394472 0000000000000000 0000000000000000 0000000000000000 000001A30F506D60 qt6widgets.dll!0x7ffa3f394472
0000003797305ED0 00007FFA3F3E964C 000001A1E0102240 00000037973064D0 000001A1DA8DB5D0 00007FFA3F4709B0 qt6widgets.dll!0x7ffa3f3e964c
00000037973063D0 00007FFA3F3E77AB 000001A1DA8DB5D0 000001A1DA8D7C70 000001A1DA8DB5D0 0000003797306CB0 qt6widgets.dll!0x7ffa3f3e77ab
00000037973064E0 00007FFA3F390C1E 000001A1DA8DB5D0 0000003797306610 0000000000000000 000001A1DA8DB5D0 qt6widgets.dll!0x7ffa3f390c1e
0000003797306510 00007FFA3F38FE3A 000000379730F5F0 000001A2E2DA7040 0000003797306CB0 000001A200000000 qt6widgets.dll!0x7ffa3f38fe3a
00000037973069E0 00007FFA384F5925 000001A1DD8DCA20 000001A1DD8E8170 000001A1DD8DCA20 0000000000020001 qt6core.dll!0x7ffa384f5925
0000003797306A50 00007FFA38A74E4A 000001A1DA93D1B0 0000000000000001 000001A2C74154E0 000001A1DA93D1B0 qt6gui.dll!0x7ffa38a74e4a
0000003797306F60 00007FFA38AC160A 0000000000000024 000001A1DA92B270 000001A1DA92B270 000001A1DA92B270 qt6gui.dll!0x7ffa38ac160a
0000003797306F90 00007FFA3864D8FB 0000000000000000 00000000000000A4 000001A3558E26A0 000001A1DA93D1B0 qt6core.dll!0x7ffa3864d8fb
000000379730A0E0 00007FFA38CE1BF9 0000000000000024 000001A3558E26A0 000001A1DA8DB5D0 00007FFA38E75A50 qt6gui.dll!0x7ffa38ce1bf9
000000379730A110 00007FFA384FAD84 000000379730A1D0 000001A30F506D60 0000000000000000 000001A30ED35F80 qt6core.dll!0x7ffa384fad84
000000379730A1B0 00007FFA3F511748 000001A30ED35F80 000001A294E03980 000000379730A510 0000000000000000 qt6widgets.dll!0x7ffa3f511748
000000379730A240 00007FFA3F51157B 000001A294E03980 000001A294E03980 000000379730A510 0000000000000000 qt6widgets.dll!0x7ffa3f51157b
000000379730A2B0 00007FF77BCC2E30 000001A30ED35F80 0000034E00000225 000000379730A510 000001A1DA90E1C0 obs64.exe!OBSBasicFilters::on_addEffectFilter_clicked+0x50
000000379730A2E0 00007FF77BEA6231 03E88CB3C9484E2B 000000379730A460 000001A2AF62CBA0 00007FFA3F3E60CF obs64.exe!OBSBasicFilters::qt_metacall+0x41
000000379730A320 00007FFA385008C1 000001A35559FBE0 00007FFA3F3D01A1 000000379730A431 00007FFA3F3E1511 qt6core.dll!0x7ffa385008c1
000000379730A360 00007FFA3852D816 000001A2C7CBF2E0 00007FFA00000009 0000000000000007 00007FFA00000001 qt6core.dll!0x7ffa3852d816
000000379730A4C0 00007FFA3852FC44 000001A35513BAA0 000000379730A601 000001A35559FBE0 000000379730A601 qt6core.dll!0x7ffa3852fc44
000000379730A4F0 00007FFA3F484097 000001A35513BA00 000000379730A601 000001A35513BAA0 000001A2C7CBF2E0 qt6widgets.dll!0x7ffa3f484097
000000379730A530 00007FFA3F483D88 000000379730B080 000000379730A619 000001A2C7CBF2E0 000001A30ED352C0 qt6widgets.dll!0x7ffa3f483d88
000000379730A560 00007FFA3F4851A0 0000000700000012 000000379730A619 000001A1DA8DB5D0 000000379730B080 qt6widgets.dll!0x7ffa3f4851a0
000000379730A5A0 00007FFA3F3CB510 000001A1DA8DB5D0 000001A1DA8D7C70 000001A1DA8DB5D0 000001A2C7CBF2E0 qt6widgets.dll!0x7ffa3f3cb510
000000379730A680 00007FFA3F390C1E 000000379730B080 000000379730A7B0 000001A35513BAA0 000001A1DA8DB5D0 qt6widgets.dll!0x7ffa3f390c1e
000000379730A6B0 00007FFA3F38EDDE 0000003700000000 000001A2C7CBF2E0 000000379730B080 000001A200000001 qt6widgets.dll!0x7ffa3f38edde
000000379730AB80 00007FFA384F5925 0000000000000003 00007FFA38AA56F2 00007FFA3F8DE700 0000000000000000 qt6core.dll!0x7ffa384f5925
000000379730ABF0 00007FFA3F394472 0000000000000000 0000000000000000 000001A2C7CBF2E0 0000000000000000 qt6widgets.dll!0x7ffa3f394472
000000379730AD10 00007FFA3F3E9F69 000001A1E0102240 000000379730B310 000001A1DA8DB5D0 00007FFA3F4709B0 qt6widgets.dll!0x7ffa3f3e9f69
000000379730B210 00007FFA3F3E77AB 000001A1DA8DB5D0 000001A1DA8D7C70 000001A1DA8DB5D0 000000379730BAF0 qt6widgets.dll!0x7ffa3f3e77ab
000000379730B320 00007FFA3F390C1E 000001A1DA8DB5D0 000000379730B450 0000000000000000 000001A1DA8DB5D0 qt6widgets.dll!0x7ffa3f390c1e
000000379730B350 00007FFA3F38FE3A 000000379730F5F0 000001A2551D5F70 000000379730BAF0 000001A200000000 qt6widgets.dll!0x7ffa3f38fe3a
000000379730B820 00007FFA384F5925 000001A1DD8DCA20 000001A1DD8E8170 000001A1DD8DCA20 0000000000020001 qt6core.dll!0x7ffa384f5925
000000379730B890 00007FFA38A74E4A 000001A1DA93D1B0 0000000000000001 000001A344B785E0 000001A1DA93D1B0 qt6gui.dll!0x7ffa38a74e4a
000000379730BDA0 00007FFA38AC160A 00000000000000A4 000001A1DA92B270 000001A1DA92B270 000001A1DA92B270 qt6gui.dll!0x7ffa38ac160a
000000379730BDD0 00007FFA3864D8FB 0000000000000000 0000000000000000 000001A2A13DB5A0 000001A1DA93D1B0 qt6core.dll!0x7ffa3864d8fb
000000379730EF20 00007FFA38CE1BF9 00000000000000A4 000001A2A13DB5A0 000001A1DA8DB5D0 0000000000000002 qt6gui.dll!0x7ffa38ce1bf9
000000379730EF50 00007FFA384FAD84 000000379730F010 000001A1DA90E1C0 000001A1DA90E1C0 000000379730F830 qt6core.dll!0x7ffa384fad84
000000379730EFF0 00007FFA384F3A3D 000001A1DD56C1E0 0000000000000000 000000379730F830 0000000000000000 qt6core.dll!0x7ffa384f3a3d
000000379730F050 00007FF77BE864F6 0000000000000000 000001A1DA8A9810 000001A100000000 0000000000000001 obs64.exe!run_program+0xf96
000000379730F730 00007FF77BE888B7 0000000000000000 0000000000000000 0000000000000000 000001A1DA8A9810 obs64.exe!main+0x6a7
000000379730F900 00007FF77BEB7ACD 0000000000000001 00007FF77BEB72C9 000001A1DA8DB410 000001A1DA8AB570 obs64.exe!qtEntryPoint+0x15d
000000379730F990 00007FF77BEB7252 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs64.exe!__scrt_common_main_seh+0x106
000000379730F9D0 00007FFB9839257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffb9839257d
000000379730FA00 00007FFB996AAA68 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffb996aaa68
Thanks for the info. I've been able to replicate the issue and have a good idea where the bug is. Odd that this didn't happen on MacOS for some reason. I'm going to work on a fix and push out an update in the next few days.
 
Top