Times,Event 1,,, ,1 week prior,1 working day later,Baseload,Day of shed ,27/11/2015,09/12/2015,,04/12/2015 00:00,32,32,32,28 00:15,32,32,33.33,32 00:30,28,32,33.33,28 00:45,32,32,33.33,28 01:00,28,32,34.67,32 01:15,32,32,36,28 01:30,28,32,34.67,32 01:45,32,32,36,28 02:00,28,32,34.67,28 02:15,32,32,36,32 02:30,32,36,34.67,28 02:45,28,32,34.67,32 03:00,32,32,34.67,28 03:15,28,32,37.33,28 03:30,32,28,34.67,32 03:45,28,36,34.67,28 04:00,32,28,34.67,32 04:15,28,32,37.33,32 04:30,32,40,34.67,32 04:45,36,40,34.67,36 05:00,36,36,37.33,36 05:15,36,40,37.33,36 05:30,36,40,37.33,36 05:45,40,40,38.67,36 06:00,40,40,38.67,40 06:15,40,44,40,40 06:30,36,44,38.67,40 06:45,48,48,48,48 07:00,56,48,54.67,72 07:15,88,60,82.67,76 07:30,84,76,90.67,72 07:45,96,92,96,80 08:00,88,100,101.33,80 08:15,84,104,105.33,92 08:30,80,104,105.33,96 08:45,84,112,113.33,96 09:00,88,112,112,100 09:15,88,116,117.33,100 09:30,96,116,125.33,100 09:45,92,108,128,100 10:00,92,112,124,104 10:15,92,116,125.33,100 10:30,88,108,130.67,108 10:45,92,116,125.33,100 11:00,92,112,125.33,104 11:15,92,112,125.33,100 11:30,92,108,124,100 11:45,96,116,120,100 12:00,92,108,121.33,104 12:15,88,108,121.33,100 12:30,96,108,118.67,104 12:45,92,104,117.33,100 13:00,92,104,120,104 13:15,92,104,118.67,100 13:30,88,112,114.67,100 13:45,92,108,117.33,96 14:00,92,116,110.67,108 14:15,92,112,110.67,96 14:30,92,112,110.67,100 14:45,96,116,110.67,96 15:00,96,112,110.67,96 15:15,92,112,108,100 15:30,96,116,109.33,100 15:45,100,120,108,96 16:00,88,112,106.67,88 16:15,88,112,104,84 16:30,80,112,105.33,84 16:45,80,108,97.33,80 17:00,76,108,100,76 17:15,68,100,93.33,76 17:30,76,100,92,76 17:45,80,92,89.33,76 18:00,72,92,89.33,72 18:15,68,88,85.33,72 18:30,68,88,85.33,68 18:45,60,80,81.33,68 19:00,52,80,77.33,56 19:15,44,76,64,56 19:30,40,64,58.67,44 19:45,32,52,52,32 20:00,28,48,40,28 20:15,32,40,37.33,32 20:30,32,40,33.33,28 20:45,28,32,36,32 21:00,32,36,33.33,28 21:15,32,32,33.33,32 21:30,28,36,32,28 21:45,28,32,30.67,32 22:00,28,32,32,28 22:15,32,32,30.67,28 22:30,28,36,30.67,32 22:45,28,28,32,28 23:00,28,36,30.67,28 23:15,32,32,32,32 23:30,28,32,30.67,28 23:45,32,32,32,28 ,,,, ,,,, Time,Event 2,,, ,1 week prior,1 working day later,Baseload,Day of shed ,30/11/2015,09/12/2015,,07/12/2015 00:00,28,32,32,28 00:15,28,32,33.33,28 00:30,28,32,33.33,28 00:45,36,32,33.33,32 01:00,36,32,34.67,28 01:15,36,32,36,32 01:30,36,32,34.67,36 01:45,36,32,36,36 02:00,36,32,34.67,36 02:15,40,32,36,32 02:30,36,36,34.67,36 02:45,36,32,34.67,36 03:00,36,32,34.67,32 03:15,40,32,37.33,36 03:30,36,28,34.67,40 03:45,36,36,34.67,36 04:00,36,28,34.67,36 04:15,40,32,37.33,36 04:30,36,40,34.67,40 04:45,36,40,34.67,36 05:00,40,36,37.33,36 05:15,36,40,37.33,40 05:30,36,40,37.33,36 05:45,40,40,38.67,36 06:00,36,40,38.67,40 06:15,36,44,40,40 06:30,40,44,38.67,36 06:45,48,48,48,44 07:00,48,48,54.67,44 07:15,80,60,82.67,56 07:30,96,76,90.67,68 07:45,96,92,96,88 08:00,100,100,101.33,88 08:15,100,104,105.33,88 08:30,100,104,105.33,88 08:45,108,112,113.33,96 09:00,112,112,112,100 09:15,116,116,117.33,100 09:30,120,116,125.33,100 09:45,128,108,128,112 10:00,128,112,124,112 10:15,132,116,125.33,108 10:30,140,108,130.67,108 10:45,132,116,125.33,112 11:00,132,112,125.33,116 11:15,132,112,125.33,120 11:30,132,108,124,120 11:45,132,116,120,116 12:00,128,108,121.33,128 12:15,124,108,121.33,120 12:30,124,108,118.67,124 12:45,120,104,117.33,112 13:00,124,104,120,108 13:15,124,104,118.67,112 13:30,124,112,114.67,112 13:45,124,108,117.33,104 14:00,112,116,110.67,108 14:15,108,112,110.67,108 14:30,112,112,110.67,108 14:45,112,116,110.67,108 15:00,112,112,110.67,108 15:15,112,112,108,104 15:30,112,116,109.33,104 15:45,108,120,108,104 16:00,108,112,106.67,104 16:15,104,112,104,104 16:30,104,112,105.33,104 16:45,96,108,97.33,100 17:00,100,108,100,96 17:15,92,100,93.33,96 17:30,92,100,92,92 17:45,88,92,89.33,92 18:00,84,92,89.33,84 18:15,80,88,85.33,88 18:30,80,88,85.33,88 18:45,76,80,81.33,88 19:00,72,80,77.33,80 19:15,60,76,64,68 19:30,48,64,58.67,68 19:45,52,52,52,52 20:00,36,48,40,44 20:15,36,40,37.33,48 20:30,32,40,33.33,48 20:45,32,32,36,44 21:00,32,36,33.33,48 21:15,32,32,33.33,44 21:30,32,36,32,44 21:45,32,32,30.67,40 22:00,32,32,32,44 22:15,32,32,30.67,40 22:30,32,36,30.67,40 22:45,32,28,32,40 23:00,32,36,30.67,40 23:15,32,32,32,40 23:30,32,32,30.67,32 23:45,32,32,32,32 ,,,, ,,,, Time,Event 3,,, ,1 week prior,1 working day later,Baseload,Day of shed ,01/12/2015,09/12/2015,,08/12/2015 00:00,32,32,32,32 00:15,28,32,33.33,32 00:30,32,32,33.33,32 00:45,32,32,33.33,32 01:00,32,32,34.67,32 01:15,32,32,36,32 01:30,32,32,34.67,32 01:45,32,32,36,36 02:00,32,32,34.67,32 02:15,32,32,36,32 02:30,32,36,34.67,32 02:45,32,32,34.67,32 03:00,32,32,34.67,32 03:15,32,32,37.33,32 03:30,36,28,34.67,32 03:45,44,36,34.67,32 04:00,36,28,34.67,32 04:15,40,32,37.33,40 04:30,40,40,34.67,40 04:45,40,40,34.67,36 05:00,36,36,37.33,40 05:15,40,40,37.33,40 05:30,40,40,37.33,40 05:45,36,40,38.67,40 06:00,40,40,38.67,44 06:15,44,44,40,44 06:30,40,44,38.67,40 06:45,44,48,48,44 07:00,48,48,54.67,52 07:15,60,60,82.67,56 07:30,68,76,90.67,68 07:45,88,92,96,84 08:00,92,100,101.33,96 08:15,96,104,105.33,100 08:30,100,104,105.33,100 08:45,108,112,113.33,104 09:00,112,112,112,108 09:15,112,116,117.33,112 09:30,116,116,125.33,116 09:45,116,108,128,112 10:00,108,112,124,116 10:15,120,116,125.33,116 10:30,116,108,130.67,128 10:45,128,116,125.33,124 11:00,120,112,125.33,120 11:15,128,112,125.33,120 11:30,128,108,124,116 11:45,128,116,120,120 12:00,124,108,121.33,116 12:15,128,108,121.33,120 12:30,128,108,118.67,116 12:45,128,104,117.33,116 13:00,120,104,120,116 13:15,116,104,118.67,112 13:30,116,112,114.67,116 13:45,112,108,117.33,112 14:00,112,116,110.67,112 14:15,112,112,110.67,112 14:30,116,112,110.67,124 14:45,116,116,110.67,108 15:00,112,112,110.67,112 15:15,116,112,108,108 15:30,108,116,109.33,108 15:45,108,120,108,112 16:00,108,112,106.67,108 16:15,112,112,104,108 16:30,104,112,105.33,104 16:45,112,108,97.33,104 17:00,108,108,100,96 17:15,104,100,93.33,88 17:30,96,100,92,88 17:45,92,92,89.33,80 18:00,96,92,89.33,84 18:15,92,88,85.33,84 18:30,92,88,85.33,80 18:45,92,80,81.33,76 19:00,84,80,77.33,76 19:15,76,76,64,68 19:30,64,64,58.67,48 19:45,52,52,52,48 20:00,44,48,40,40 20:15,44,40,37.33,36 20:30,36,40,33.33,32 20:45,40,32,36,32 21:00,32,36,33.33,32 21:15,32,32,33.33,32 21:30,36,36,32,36 21:45,32,32,30.67,32 22:00,36,32,32,32 22:15,32,32,30.67,32 22:30,32,36,30.67,32 22:45,36,28,32,32 23:00,32,36,30.67,32 23:15,32,32,32,32 23:30,32,32,30.67,32 23:45,36,32,32,32 ,,,, ,,,, Time,Event 4,,, ,1 week prior,1 working day later,Baseload,Day of shed ,09/12/2015,16/12/2015,,15/12/2015 00:00,32,32,29.33,32 00:15,32,36,29.33,32 00:30,32,32,30.67,28 00:45,32,32,32,32 01:00,32,36,30.67,32 01:15,32,32,33.33,32 01:30,32,32,33.33,32 01:45,32,36,34.67,36 02:00,32,32,34.67,28 02:15,32,32,36,32 02:30,36,36,34.67,32 02:45,32,32,34.67,32 03:00,32,36,34.67,32 03:15,32,32,36,32 03:30,28,32,34.67,32 03:45,36,36,36,32 04:00,28,32,33.33,28 04:15,32,32,37.33,32 04:30,40,36,33.33,40 04:45,40,32,34.67,36 05:00,36,32,38.67,44 05:15,40,36,36,36 05:30,40,40,37.33,40 05:45,40,40,38.67,40 06:00,40,40,37.33,40 06:15,44,44,38.67,40 06:30,44,44,40,44 06:45,48,44,48,48 07:00,48,56,52,52 07:15,60,72,73.33,68 07:30,76,72,85.33,80 07:45,92,84,93.33,96 08:00,100,92,98.67,92 08:15,104,88,102.67,100 08:30,104,92,105.33,104 08:45,112,96,109.33,96 09:00,112,100,109.33,108 09:15,116,108,112,112 09:30,116,104,120,112 09:45,108,108,120,116 10:00,112,116,120,124 10:15,116,116,124,124 10:30,108,116,124,124 10:45,116,116,121.33,120 11:00,112,116,122.67,116 11:15,112,124,121.33,124 11:30,108,124,120,120 11:45,116,124,118.67,124 12:00,108,124,117.33,120 12:15,108,124,117.33,124 12:30,108,112,117.33,120 12:45,104,112,113.33,124 13:00,104,108,117.33,124 13:15,104,108,117.33,124 13:30,112,112,116,136 13:45,108,108,116,128 14:00,116,108,113.33,128 14:15,112,104,110.67,116 14:30,112,108,113.33,124 14:45,116,108,112,120 15:00,112,100,112,124 15:15,112,104,106.67,124 15:30,116,108,108,120 15:45,120,108,108,120 16:00,112,112,105.33,120 16:15,112,108,104,116 16:30,112,104,102.67,112 16:45,108,104,96,108 17:00,108,100,96,108 17:15,100,96,88,100 17:30,100,96,86.67,92 17:45,92,92,82.67,88 18:00,92,92,80,88 18:15,88,88,76,84 18:30,88,84,77.33,80 18:45,80,80,74.67,80 19:00,80,88,73.33,76 19:15,76,76,60,60 19:30,64,76,54.67,52 19:45,52,60,48,48 20:00,48,60,38.67,44 20:15,40,48,37.33,36 20:30,40,48,33.33,32 20:45,32,44,33.33,36 21:00,36,48,33.33,36 21:15,32,40,34.67,32 21:30,36,32,30.67,32 21:45,32,32,30.67,36 22:00,32,32,32,32 22:15,32,32,30.67,36 22:30,36,32,30.67,32 22:45,28,32,32,32 23:00,36,32,30.67,36 23:15,32,32,32,32 23:30,32,32,30.67,32 23:45,32,32,32,36 ,,,, ,,,, Time,Event 5,,, ,1 week prior,1 working day later,Baseload,Day of shed ,16/12/2015,24/12/2015,,23/12/2015 00:00,32,32,30.67,40 00:15,36,32,30.67,36 00:30,32,36,32,36 00:45,32,28,30.67,36 01:00,36,36,29.33,36 01:15,32,32,32,36 01:30,32,32,32,36 01:45,36,32,33.33,40 02:00,32,32,33.33,40 02:15,32,32,33.33,32 02:30,36,36,34.67,40 02:45,32,32,33.33,36 03:00,36,32,33.33,36 03:15,32,32,33.33,36 03:30,32,32,32,40 03:45,36,32,36,36 04:00,32,32,30.67,40 04:15,32,32,34.67,36 04:30,36,36,34.67,44 04:45,32,36,36,44 05:00,32,40,37.33,44 05:15,36,40,37.33,40 05:30,40,36,38.67,48 05:45,40,40,38.67,44 06:00,40,40,38.67,48 06:15,44,44,41.33,44 06:30,44,48,41.33,56 06:45,44,56,48,52 07:00,56,48,52,52 07:15,72,60,66.67,60 07:30,72,56,78.67,76 07:45,84,60,92,80 08:00,92,60,98.67,84 08:15,88,76,104,84 08:30,92,72,106.67,88 08:45,96,76,110.67,92 09:00,100,76,109.33,92 09:15,108,84,112,96 09:30,104,80,118.67,100 09:45,108,80,113.33,100 10:00,116,84,114.67,100 10:15,116,84,118.67,104 10:30,116,84,113.33,100 10:45,116,84,116,104 11:00,116,88,116,96 11:15,124,80,114.67,100 11:30,124,88,112,100 11:45,124,84,113.33,108 12:00,124,88,110.67,100 12:15,124,84,112,104 12:30,112,84,112,104 12:45,112,80,108,100 13:00,108,84,110.67,96 13:15,108,84,110.67,100 13:30,112,76,112,100 13:45,108,80,110.67,96 14:00,108,80,114.67,100 14:15,104,76,112,104 14:30,108,76,113.33,100 14:45,108,76,113.33,100 15:00,100,68,112,100 15:15,104,68,106.67,96 15:30,108,68,109.33,96 15:45,108,68,112,96 16:00,112,68,106.67,100 16:15,108,64,106.67,100 16:30,104,52,105.33,92 16:45,104,52,100,92 17:00,100,48,98.67,84 17:15,96,48,90.67,76 17:30,96,40,89.33,80 17:45,92,32,84,76 18:00,92,36,82.67,80 18:15,88,32,78.67,84 18:30,84,32,80,76 18:45,80,32,76,76 19:00,88,32,76,76 19:15,76,36,65.33,60 19:30,76,32,60,60 19:45,60,32,48,48 20:00,60,32,42.67,44 20:15,48,32,38.67,36 20:30,48,32,36,32 20:45,44,32,33.33,32 21:00,48,32,34.67,32 21:15,40,32,34.67,36 21:30,32,32,32,32 21:45,32,32,30.67,32 22:00,32,32,32,32 22:15,32,32,30.67,32 22:30,32,32,32,32 22:45,32,28,30.67,32 23:00,32,32,32,32 23:15,32,32,32,32 23:30,32,32,30.67,32 23:45,32,32,32,32 ,,,, ,,,, Time,Event 6,,, ,1 week prior,1 working day later,Baseload,Day of shed ,14/12/2015,22/12/2015,,21/12/2015 00:00,32,32,30.67,32 00:15,28,32,29.33,32 00:30,32,32,32,32 00:45,32,32,30.67,28 01:00,28,32,29.33,32 01:15,32,36,32,32 01:30,36,28,32,32 01:45,36,32,33.33,32 02:00,40,32,33.33,28 02:15,40,32,33.33,36 02:30,36,32,33.33,40 02:45,40,32,33.33,36 03:00,40,32,33.33,36 03:15,36,36,33.33,40 03:30,40,32,34.67,40 03:45,40,32,38.67,36 04:00,36,32,33.33,40 04:15,40,32,37.33,40 04:30,36,36,34.67,40 04:45,40,36,36,36 05:00,40,40,37.33,40 05:15,36,40,37.33,36 05:30,40,40,38.67,40 05:45,40,40,37.33,40 06:00,36,40,38.67,40 06:15,40,44,41.33,40 06:30,44,48,40,44 06:45,44,52,46.67,44 07:00,48,44,52,48 07:15,68,56,66.67,60 07:30,84,76,76,64 07:45,92,92,90.67,84 08:00,100,96,96,84 08:15,108,88,101.33,96 08:30,112,96,105.33,92 08:45,112,96,109.33,96 09:00,112,104,109.33,104 09:15,108,108,110.67,104 09:30,116,108,118.67,112 09:45,112,104,116,112 10:00,116,108,113.33,112 10:15,120,108,120,108 10:30,116,112,116,112 10:45,116,108,120,112 11:00,120,112,118.67,112 11:15,116,112,120,108 11:30,116,112,118.67,108 11:45,116,108,117.33,108 12:00,112,120,116,104 12:15,116,112,118.67,112 12:30,116,112,118.67,108 12:45,108,104,116,108 13:00,116,112,116,104 13:15,116,104,114.67,104 13:30,116,112,113.33,104 13:45,112,104,112,108 14:00,116,112,113.33,108 14:15,112,104,112,108 14:30,120,108,114.67,108 14:45,120,108,113.33,116 15:00,116,104,112,112 15:15,108,108,108,112 15:30,112,108,106.67,108 15:45,112,104,108,112 16:00,108,100,105.33,108 16:15,108,100,106.67,108 16:30,104,96,102.67,100 16:45,100,92,101.33,96 17:00,96,92,98.67,88 17:15,84,92,92,88 17:30,84,88,88,84 17:45,80,84,84,80 18:00,76,84,84,80 18:15,72,84,80,84 18:30,80,84,81.33,76 18:45,72,84,80,80 19:00,76,80,77.33,72 19:15,64,72,65.33,60 19:30,60,64,60,60 19:45,44,60,48,52 20:00,40,48,41.33,40 20:15,36,40,40,36 20:30,32,36,34.67,32 20:45,28,36,36,32 21:00,32,36,33.33,32 21:15,36,36,34.67,32 21:30,28,36,32,32 21:45,32,36,30.67,32 22:00,32,36,33.33,32 22:15,32,40,30.67,36 22:30,32,36,30.67,32 22:45,32,36,33.33,32 23:00,32,36,30.67,32 23:15,32,36,32,32 23:30,32,36,30.67,32 23:45,32,36,33.33,32 ,,,, ,,,, Time,Event 7,,, ,1 week prior,1 working day later,Baseload,Day of shed ,24/12/2015,04/01/2016,,31/12/2015 00:00,32,32,32,36 00:15,32,32,32,32 00:30,36,28,32,32 00:45,28,32,32,32 01:00,36,32,32,32 01:15,32,32,32,32 01:30,32,36,33.33,32 01:45,32,40,34.67,32 02:00,32,36,34.67,32 02:15,32,40,34.67,32 02:30,36,40,34.67,32 02:45,32,36,34.67,32 03:00,32,40,36,32 03:15,32,40,33.33,32 03:30,32,36,34.67,36 03:45,32,40,36,40 04:00,32,36,33.33,36 04:15,32,40,34.67,36 04:30,36,40,34.67,40 04:45,36,40,34.67,36 05:00,40,36,34.67,40 05:15,40,40,33.33,36 05:30,36,40,38.67,44 05:45,40,36,40,40 06:00,40,40,38.67,40 06:15,44,40,41.33,44 06:30,48,40,42.67,44 06:45,56,48,46.67,44 07:00,48,44,52,48 07:15,60,56,70.67,60 07:30,56,68,77.33,48 07:45,60,88,89.33,56 08:00,60,80,97.33,60 08:15,76,84,98.67,64 08:30,72,84,102.67,60 08:45,76,100,102.67,64 09:00,76,108,105.33,68 09:15,84,112,108,64 09:30,80,116,109.33,68 09:45,80,108,109.33,68 10:00,84,108,113.33,72 10:15,84,108,114.67,72 10:30,84,108,113.33,72 10:45,84,108,114.67,72 11:00,88,108,116,68 11:15,80,108,116,68 11:30,88,108,116,68 11:45,84,116,114.67,68 12:00,88,108,113.33,68 12:15,84,116,114.67,72 12:30,84,116,112,68 12:45,80,112,109.33,72 13:00,84,108,112,68 13:15,84,108,109.33,72 13:30,76,104,110.67,68 13:45,80,108,109.33,72 14:00,80,100,112,68 14:15,76,108,108,72 14:30,76,104,114.67,72 14:45,76,108,113.33,68 15:00,68,104,109.33,68 15:15,68,104,109.33,68 15:30,68,104,108,64 15:45,68,104,108,68 16:00,68,100,108,72 16:15,64,104,106.67,68 16:30,52,92,101.33,64 16:45,52,96,101.33,56 17:00,48,88,97.33,52 17:15,48,92,90.67,44 17:30,40,88,88,36 17:45,32,84,85.33,32 18:00,36,84,82.67,36 18:15,32,80,78.67,32 18:30,32,84,82.67,32 18:45,32,76,78.67,32 19:00,32,72,82.67,32 19:15,36,72,73.33,32 19:30,32,64,72,32 19:45,32,64,58.67,36 20:00,32,56,53.33,32 20:15,32,40,44,32 20:30,32,32,41.33,32 20:45,32,32,38.67,32 21:00,32,32,41.33,32 21:15,32,32,38.67,32 21:30,32,32,34.67,32 21:45,32,32,36,32 22:00,32,32,36,32 22:15,32,32,33.33,32 22:30,32,32,33.33,32 22:45,28,28,32,28 23:00,32,32,32,36 23:15,32,32,33.33,28 23:30,32,32,33.33,32 23:45,32,28,32,32 ,,,, ,,,, Time,Event 8,,, ,1 week prior,1 working day later,Baseload,Day of shed ,30/12/2015,07/01/2016,,08/01/2016 00:00,32,32,32,32 00:15,36,32,32,32 00:30,32,32,32,32 00:45,32,32,32,32 01:00,28,32,32,32 01:15,32,32,33.33,32 01:30,36,32,30.67,32 01:45,28,32,32,32 02:00,32,32,32,32 02:15,32,36,33.33,32 02:30,32,28,30.67,32 02:45,40,32,32,32 03:00,36,36,33.33,32 03:15,40,28,32,32 03:30,36,32,32,32 03:45,36,32,32,32 04:00,40,32,32,40 04:15,40,36,36,36 04:30,40,40,37.33,40 04:45,40,36,37.33,36 05:00,40,36,37.33,40 05:15,40,40,38.67,36 05:30,40,36,38.67,36 05:45,40,40,38.67,40 06:00,44,36,38.67,40 06:15,40,40,41.33,36 06:30,40,40,41.33,40 06:45,48,44,48,44 07:00,48,48,46.67,44 07:15,56,52,54.67,56 07:30,52,64,66.67,56 07:45,60,100,94.67,68 08:00,68,96,96,96 08:15,68,100,96,92 08:30,72,96,98.67,108 08:45,72,100,98.67,100 09:00,76,112,106.67,116 09:15,76,112,109.33,116 09:30,76,116,112,124 09:45,76,116,112,120 10:00,80,116,113.33,116 10:15,80,120,114.67,124 10:30,84,112,113.33,112 10:45,80,116,113.33,116 11:00,84,120,116,116 11:15,84,120,114.67,112 11:30,88,124,117.33,112 11:45,84,124,116,112 12:00,80,120,117.33,116 12:15,80,120,117.33,112 12:30,84,116,113.33,112 12:45,88,120,113.33,108 13:00,88,112,112,104 13:15,80,120,113.33,104 13:30,80,116,113.33,104 13:45,84,116,110.67,104 14:00,80,116,114.67,104 14:15,80,112,109.33,104 14:30,84,112,110.67,100 14:45,80,108,109.33,100 15:00,76,112,108,100 15:15,84,116,110.67,100 15:30,80,112,108,100 15:45,80,116,108,100 16:00,84,108,104,96 16:15,80,108,104,100 16:30,80,108,102.67,96 16:45,76,108,100,92 17:00,80,100,96,88 17:15,76,96,92,80 17:30,72,92,88,80 17:45,72,88,85.33,80 18:00,72,92,85.33,80 18:15,68,84,84,80 18:30,60,88,84,72 18:45,60,84,82.67,64 19:00,48,80,78.67,56 19:15,44,76,70.67,52 19:30,40,72,65.33,52 19:45,40,64,61.33,48 20:00,40,64,53.33,40 20:15,36,52,42.67,36 20:30,36,48,38.67,36 20:45,32,40,36,32 21:00,32,32,34.67,32 21:15,32,32,33.33,36 21:30,32,32,33.33,32 21:45,36,32,33.33,32 22:00,28,32,33.33,28 22:15,32,32,34.67,32 22:30,32,32,33.33,32 22:45,32,36,34.67,32 23:00,32,32,33.33,32 23:15,32,32,33.33,32 23:30,32,32,33.33,32 23:45,32,32,33.33,32 ,,,, ,,,, Time,Event 9,,, ,1 week prior,1 working day later,Baseload,Day of shed ,29/12/2015,06/01/2016,,05/01/2016 00:00,32,32,32,32 00:15,32,32,32,32 00:30,32,32,30.67,32 00:45,36,32,32,32 01:00,40,32,32,32 01:15,36,32,33.33,32 01:30,40,32,32,28 01:45,36,32,34.67,32 02:00,40,32,33.33,32 02:15,40,32,34.67,32 02:30,36,32,34.67,32 02:45,40,32,33.33,32 03:00,40,32,34.67,40 03:15,40,32,36,36 03:30,36,32,33.33,36 03:45,40,32,34.67,40 04:00,36,32,33.33,36 04:15,40,40,34.67,36 04:30,40,36,36,36 04:45,40,40,36,40 05:00,40,36,36,40 05:15,40,36,36,36 05:30,36,40,38.67,40 05:45,40,36,38.67,40 06:00,40,40,40,40 06:15,40,40,41.33,40 06:30,44,36,42.67,40 06:45,48,48,50.67,48 07:00,44,48,46.67,48 07:15,60,56,61.33,52 07:30,56,60,73.33,72 07:45,68,92,90.67,96 08:00,64,96,92,100 08:15,68,100,90.67,100 08:30,68,104,94.67,92 08:45,72,100,98.67,96 09:00,76,104,105.33,104 09:15,80,108,109.33,112 09:30,76,112,110.67,112 09:45,80,116,106.67,116 10:00,80,116,108,112 10:15,80,116,108,120 10:30,80,116,109.33,112 10:45,84,116,109.33,116 11:00,84,116,110.67,116 11:15,80,112,109.33,108 11:30,84,116,109.33,116 11:45,76,116,109.33,108 12:00,80,112,110.67,112 12:15,84,120,110.67,108 12:30,80,112,112,112 12:45,76,116,108,116 13:00,80,112,110.67,108 13:15,80,116,105.33,112 13:30,80,112,106.67,116 13:45,80,112,106.67,112 14:00,76,116,108,104 14:15,76,112,106.67,116 14:30,76,112,109.33,112 14:45,80,112,109.33,116 15:00,76,108,106.67,116 15:15,76,108,109.33,120 15:30,76,104,105.33,116 15:45,76,104,104,116 16:00,76,104,101.33,116 16:15,72,104,102.67,108 16:30,72,104,94.67,112 16:45,76,100,96,112 17:00,72,96,92,100 17:15,72,88,92,96 17:30,68,84,86.67,92 17:45,68,84,84,84 18:00,76,80,82.67,84 18:15,68,84,80,84 18:30,60,80,84,88 18:45,56,80,81.33,84 19:00,52,76,78.67,80 19:15,44,64,74.67,72 19:30,36,60,69.33,72 19:45,36,60,65.33,64 20:00,32,48,54.67,60 20:15,32,36,42.67,48 20:30,32,32,37.33,44 20:45,32,32,37.33,44 21:00,32,36,37.33,40 21:15,36,32,36,40 21:30,32,32,37.33,40 21:45,32,32,37.33,40 22:00,32,32,37.33,40 22:15,32,32,36,36 22:30,32,32,34.67,32 22:45,32,32,32,32 23:00,28,32,33.33,28 23:15,32,32,34.67,36 23:30,32,32,34.67,28 23:45,32,32,32,32 ,,,, ,,,, Time,Event 10,,, ,1 week prior,1 working day later,Baseload,Day of shed ,04/11/2016,19/01/2016,,11/01/2016 00:00,32,40,32,28 00:15,32,44,32,32 00:30,28,36,32,32 00:45,32,44,32,28 01:00,32,40,32,32 01:15,32,40,33.33,28 01:30,36,40,30.67,36 01:45,40,40,32,40 02:00,36,40,32,40 02:15,40,40,33.33,40 02:30,40,44,30.67,36 02:45,36,44,32,40 03:00,40,40,33.33,40 03:15,40,44,32,36 03:30,36,40,32,40 03:45,40,40,32,40 04:00,36,40,32,36 04:15,40,40,36,40 04:30,40,40,37.33,40 04:45,40,40,37.33,40 05:00,36,44,37.33,36 05:15,40,40,38.67,40 05:30,40,40,38.67,40 05:45,36,40,38.67,36 06:00,40,40,38.67,40 06:15,40,44,41.33,48 06:30,40,44,41.33,48 06:45,48,40,48,48 07:00,44,52,46.67,48 07:15,56,88,54.67,56 07:30,68,104,66.67,76 07:45,88,112,94.67,92 08:00,80,116,96,100 08:15,84,112,96,108 08:30,84,120,98.67,108 08:45,100,108,98.67,112 09:00,108,116,106.67,116 09:15,112,116,109.33,112 09:30,116,128,112,120 09:45,108,132,112,120 10:00,108,128,113.33,120 10:15,108,132,114.67,120 10:30,108,124,113.33,120 10:45,108,120,113.33,120 11:00,108,120,116,120 11:15,108,120,114.67,116 11:30,108,124,117.33,116 11:45,116,124,116,116 12:00,108,128,117.33,116 12:15,116,136,117.33,128 12:30,116,132,113.33,124 12:45,112,128,113.33,128 13:00,108,128,112,124 13:15,108,124,113.33,124 13:30,104,124,113.33,116 13:45,108,124,110.67,112 14:00,100,120,114.67,120 14:15,108,128,109.33,116 14:30,104,116,110.67,124 14:45,108,116,109.33,112 15:00,104,124,108,120 15:15,104,120,110.67,116 15:30,104,116,108,108 15:45,104,120,108,108 16:00,100,124,104,100 16:15,104,124,104,104 16:30,92,124,102.67,100 16:45,96,124,100,104 17:00,88,112,96,100 17:15,92,108,92,96 17:30,88,100,88,92 17:45,84,100,85.33,92 18:00,84,96,85.33,92 18:15,80,92,84,96 18:30,84,96,84,96 18:45,76,100,82.67,92 19:00,72,88,78.67,92 19:15,72,80,70.67,80 19:30,64,80,65.33,80 19:45,64,68,61.33,68 20:00,56,56,53.33,56 20:15,40,52,42.67,52 20:30,32,52,38.67,44 20:45,32,48,36,48 21:00,32,52,34.67,44 21:15,32,44,33.33,44 21:30,32,40,33.33,44 21:45,32,40,33.33,44 22:00,32,40,33.33,44 22:15,32,40,34.67,44 22:30,32,40,33.33,40 22:45,28,40,34.67,40 23:00,32,40,33.33,44 23:15,32,40,33.33,44 23:30,32,40,33.33,32 23:45,28,40,33.33,36 ,,,, ,,,, Time,Event 11,,, ,1 week prior,1 working day later,Baseload,Day of shed ,06/01/2016,20/01/2016,,12/01/2016 00:00,32,40,32,32 00:15,32,40,32,32 00:30,32,40,32,32 00:45,32,40,32,36 01:00,32,40,32,32 01:15,32,40,33.33,36 01:30,32,44,30.67,32 01:45,32,40,32,32 02:00,32,40,32,36 02:15,32,40,33.33,32 02:30,32,44,30.67,32 02:45,32,40,32,36 03:00,32,44,33.33,40 03:15,32,40,32,36 03:30,32,40,32,40 03:45,32,44,32,40 04:00,32,40,32,40 04:15,40,40,36,40 04:30,36,40,37.33,36 04:45,40,44,37.33,40 05:00,36,40,37.33,36 05:15,36,40,38.67,40 05:30,40,40,38.67,40 05:45,36,40,38.67,36 06:00,40,44,38.67,44 06:15,40,40,41.33,44 06:30,36,44,41.33,44 06:45,48,44,48,64 07:00,48,64,46.67,68 07:15,56,96,54.67,76 07:30,60,100,66.67,76 07:45,92,108,94.67,84 08:00,96,116,96,96 08:15,100,120,96,92 08:30,104,128,98.67,96 08:45,100,124,98.67,108 09:00,104,140,106.67,108 09:15,108,144,109.33,108 09:30,112,132,112,108 09:45,116,140,112,112 10:00,116,140,113.33,112 10:15,116,140,114.67,112 10:30,116,136,113.33,116 10:45,116,132,113.33,112 11:00,116,132,116,116 11:15,112,132,114.67,116 11:30,116,128,117.33,124 11:45,116,132,116,116 12:00,112,128,117.33,120 12:15,120,128,117.33,128 12:30,112,128,113.33,124 12:45,116,132,113.33,124 13:00,112,124,112,124 13:15,116,132,113.33,128 13:30,112,128,113.33,128 13:45,112,132,110.67,128 14:00,116,124,114.67,124 14:15,112,120,109.33,120 14:30,112,120,110.67,120 14:45,112,120,109.33,120 15:00,108,120,108,116 15:15,108,120,110.67,120 15:30,104,116,108,120 15:45,104,112,108,116 16:00,104,116,104,112 16:15,104,116,104,116 16:30,104,120,102.67,112 16:45,100,120,100,112 17:00,96,116,96,116 17:15,88,116,92,112 17:30,84,120,88,104 17:45,84,108,85.33,100 18:00,80,112,85.33,100 18:15,84,100,84,100 18:30,80,100,84,104 18:45,80,104,82.67,96 19:00,76,96,78.67,88 19:15,64,96,70.67,84 19:30,60,92,65.33,80 19:45,60,72,61.33,72 20:00,48,68,53.33,64 20:15,36,60,42.67,48 20:30,32,60,38.67,48 20:45,32,64,36,44 21:00,36,56,34.67,44 21:15,32,60,33.33,44 21:30,32,56,33.33,48 21:45,32,52,33.33,44 22:00,32,40,33.33,52 22:15,32,40,34.67,36 22:30,32,40,33.33,36 22:45,32,40,34.67,32 23:00,32,36,33.33,36 23:15,32,44,33.33,36 23:30,32,40,33.33,36 23:45,32,36,33.33,36 ,,,, ,,,, Time,Event 12,,, ,1 week prior,1 working day later,Baseload,Day of shed ,06/01/2016,21/01/2016,,13/01/2016 00:00,32,40,32,36 00:15,32,40,32,36 00:30,32,36,32,36 00:45,32,40,32,32 01:00,32,36,32,36 01:15,32,40,33.33,36 01:30,32,40,30.67,36 01:45,32,40,32,36 02:00,32,40,32,36 02:15,32,40,33.33,36 02:30,32,36,30.67,36 02:45,32,40,32,32 03:00,32,40,33.33,36 03:15,32,36,32,40 03:30,32,40,32,40 03:45,32,40,32,40 04:00,32,40,32,40 04:15,40,40,36,44 04:30,36,40,37.33,40 04:45,40,40,37.33,40 05:00,36,40,37.33,40 05:15,36,40,38.67,40 05:30,40,40,38.67,44 05:45,36,40,38.67,36 06:00,40,40,38.67,44 06:15,40,40,41.33,44 06:30,36,40,41.33,40 06:45,48,44,48,48 07:00,48,76,46.67,52 07:15,56,96,54.67,64 07:30,60,104,66.67,68 07:45,92,120,94.67,84 08:00,96,120,96,92 08:15,100,116,96,92 08:30,104,120,98.67,100 08:45,100,124,98.67,108 09:00,104,120,106.67,112 09:15,108,120,109.33,120 09:30,112,124,112,112 09:45,116,128,112,120 10:00,116,140,113.33,120 10:15,116,140,114.67,124 10:30,116,140,113.33,124 10:45,116,136,113.33,116 11:00,116,140,116,116 11:15,112,136,114.67,120 11:30,116,128,117.33,116 11:45,116,132,116,116 12:00,112,128,117.33,120 12:15,120,136,117.33,120 12:30,112,128,113.33,112 12:45,116,132,113.33,116 13:00,112,120,112,112 13:15,116,132,113.33,112 13:30,112,124,113.33,108 13:45,112,120,110.67,108 14:00,116,120,114.67,112 14:15,112,112,109.33,108 14:30,112,116,110.67,112 14:45,112,112,109.33,112 15:00,108,116,108,112 15:15,108,116,110.67,104 15:30,104,108,108,108 15:45,104,116,108,112 16:00,104,120,104,112 16:15,104,112,104,116 16:30,104,104,102.67,112 16:45,100,96,100,116 17:00,96,96,96,108 17:15,88,100,92,104 17:30,84,92,88,104 17:45,84,92,85.33,92 18:00,80,88,85.33,96 18:15,84,88,84,88 18:30,80,88,84,88 18:45,80,84,82.67,88 19:00,76,84,78.67,92 19:15,64,88,70.67,84 19:30,60,88,65.33,92 19:45,60,76,61.33,80 20:00,48,64,53.33,60 20:15,36,52,42.67,52 20:30,32,52,38.67,44 20:45,32,48,36,44 21:00,36,52,34.67,40 21:15,32,44,33.33,44 21:30,32,44,33.33,44 21:45,32,40,33.33,40 22:00,32,40,33.33,44 22:15,32,40,34.67,40 22:30,32,36,33.33,40 22:45,32,32,34.67,44 23:00,32,32,33.33,40 23:15,32,36,33.33,44 23:30,32,32,33.33,40 23:45,32,32,33.33,40 ,,,, ,,,, Time,Event 13,,, ,1 week prior,1 working day later,Baseload,Day of shed ,07/01/2016,22/01/2016,,14/01/2016 00:00,32,32,32,40 00:15,32,36,32,40 00:30,32,32,32,44 00:45,32,32,32,36 01:00,32,32,32,32 01:15,32,36,33.33,28 01:30,32,32,30.67,32 01:45,32,32,32,32 02:00,32,32,32,32 02:15,36,32,33.33,32 02:30,28,36,30.67,32 02:45,32,28,32,28 03:00,36,32,33.33,32 03:15,28,36,32,32 03:30,32,32,32,32 03:45,32,28,32,40 04:00,32,36,32,36 04:15,36,32,36,36 04:30,40,32,37.33,36 04:45,36,32,37.33,40 05:00,36,36,37.33,36 05:15,40,36,38.67,36 05:30,36,40,38.67,36 05:45,40,40,38.67,36 06:00,36,40,38.67,36 06:15,40,40,41.33,40 06:30,40,36,41.33,40 06:45,44,52,48,44 07:00,48,60,46.67,56 07:15,52,96,54.67,80 07:30,64,96,66.67,92 07:45,100,100,94.67,100 08:00,96,112,96,108 08:15,100,116,96,108 08:30,96,116,98.67,112 08:45,100,116,98.67,112 09:00,112,116,106.67,116 09:15,112,128,109.33,120 09:30,116,132,112,124 09:45,116,124,112,120 10:00,116,124,113.33,128 10:15,120,132,114.67,120 10:30,112,136,113.33,124 10:45,116,124,113.33,116 11:00,120,128,116,116 11:15,120,132,114.67,128 11:30,124,128,117.33,124 11:45,124,124,116,124 12:00,120,128,117.33,116 12:15,120,124,117.33,128 12:30,116,120,113.33,124 12:45,120,124,113.33,132 13:00,112,128,112,124 13:15,120,128,113.33,124 13:30,116,116,113.33,124 13:45,116,112,110.67,128 14:00,116,112,114.67,124 14:15,112,120,109.33,128 14:30,112,112,110.67,124 14:45,108,116,109.33,128 15:00,112,112,108,120 15:15,116,108,110.67,112 15:30,112,108,108,116 15:45,116,112,108,120 16:00,108,104,104,112 16:15,108,104,104,116 16:30,108,96,102.67,128 16:45,108,92,100,120 17:00,100,88,96,112 17:15,96,88,92,108 17:30,92,84,88,104 17:45,88,84,85.33,96 18:00,92,76,85.33,100 18:15,84,88,84,100 18:30,88,80,84,100 18:45,84,76,82.67,84 19:00,80,68,78.67,88 19:15,76,60,70.67,88 19:30,72,48,65.33,88 19:45,64,36,61.33,80 20:00,64,40,53.33,72 20:15,52,36,42.67,56 20:30,48,36,38.67,52 20:45,40,36,36,48 21:00,32,40,34.67,48 21:15,32,36,33.33,48 21:30,32,36,33.33,56 21:45,32,36,33.33,48 22:00,32,36,33.33,44 22:15,32,36,34.67,40 22:30,32,36,33.33,40 22:45,36,36,34.67,40 23:00,32,40,33.33,36 23:15,32,36,33.33,40 23:30,32,40,33.33,40 23:45,32,32,33.33,40 ,,,, ,,,, Time,Event 14,,, ,1 week prior,1 working day later,Baseload,Day of shed ,07/01/2016,25/01/2016,,15/01/2016 00:00,32,36,32,40 00:15,32,40,32,40 00:30,32,36,32,40 00:45,32,36,32,40 01:00,32,36,32,36 01:15,32,40,33.33,40 01:30,32,36,30.67,44 01:45,32,44,32,40 02:00,32,40,32,36 02:15,36,44,33.33,40 02:30,28,40,30.67,40 02:45,32,44,32,40 03:00,36,44,33.33,44 03:15,28,44,32,44 03:30,32,44,32,48 03:45,32,44,32,44 04:00,32,44,32,44 04:15,36,44,36,44 04:30,40,40,37.33,48 04:45,36,48,37.33,44 05:00,36,40,37.33,44 05:15,40,44,38.67,44 05:30,36,44,38.67,48 05:45,40,44,38.67,44 06:00,36,44,38.67,44 06:15,40,44,41.33,44 06:30,40,48,41.33,64 06:45,44,56,48,68 07:00,48,68,46.67,68 07:15,52,64,54.67,76 07:30,64,68,66.67,84 07:45,100,100,94.67,96 08:00,96,96,96,104 08:15,100,100,96,100 08:30,96,104,98.67,108 08:45,100,104,98.67,108 09:00,112,112,106.67,112 09:15,112,116,109.33,112 09:30,116,112,112,116 09:45,116,108,112,108 10:00,116,112,113.33,112 10:15,120,120,114.67,108 10:30,112,124,113.33,104 10:45,116,116,113.33,112 11:00,120,116,116,112 11:15,120,112,114.67,108 11:30,124,108,117.33,108 11:45,124,116,116,108 12:00,120,116,117.33,108 12:15,120,116,117.33,112 12:30,116,116,113.33,108 12:45,120,112,113.33,112 13:00,112,112,112,112 13:15,120,116,113.33,104 13:30,116,120,113.33,112 13:45,116,112,110.67,108 14:00,116,120,114.67,108 14:15,112,120,109.33,108 14:30,112,124,110.67,108 14:45,108,116,109.33,108 15:00,112,112,108,108 15:15,116,112,110.67,112 15:30,112,112,108,108 15:45,116,112,108,100 16:00,108,108,104,104 16:15,108,104,104,108 16:30,108,108,102.67,100 16:45,108,100,100,104 17:00,100,104,96,96 17:15,96,100,92,92 17:30,92,96,88,96 17:45,88,100,85.33,96 18:00,92,88,85.33,80 18:15,84,88,84,88 18:30,88,88,84,76 18:45,84,88,82.67,72 19:00,80,84,78.67,76 19:15,76,80,70.67,64 19:30,72,80,65.33,52 19:45,64,60,61.33,40 20:00,64,56,53.33,40 20:15,52,52,42.67,40 20:30,48,48,38.67,36 20:45,40,56,36,32 21:00,32,48,34.67,32 21:15,32,52,33.33,32 21:30,32,52,33.33,32 21:45,32,44,33.33,36 22:00,32,36,33.33,32 22:15,32,36,34.67,32 22:30,32,36,33.33,32 22:45,36,36,34.67,32 23:00,32,36,33.33,32 23:15,32,32,33.33,36 23:30,32,36,33.33,32 23:45,32,32,33.33,32 ,,,, ,,,, Time,Event 15,,, ,1 week prior,1 working day later,Baseload,Day of shed ,20/01/2016,29/01/2016,,27/01/2016 00:00,40,36,37.33,32 00:15,40,36,37.33,36 00:30,40,32,36,32 00:45,40,36,37.33,32 01:00,40,32,34.67,32 01:15,40,36,37.33,36 01:30,44,32,40,32 01:45,40,36,40,32 02:00,40,32,38.67,32 02:15,40,36,40,36 02:30,44,36,40,32 02:45,40,36,40,32 03:00,44,36,41.33,36 03:15,40,32,37.33,32 03:30,40,32,40,32 03:45,44,36,41.33,36 04:00,40,36,40,32 04:15,40,36,38.67,36 04:30,40,32,40,32 04:45,44,36,41.33,32 05:00,40,36,38.67,32 05:15,40,32,40,36 05:30,40,36,40,40 05:45,40,40,40,40 06:00,44,44,41.33,40 06:15,40,40,40,44 06:30,44,52,41.33,52 06:45,44,64,42.67,68 07:00,64,68,65.33,68 07:15,96,72,90.67,68 07:30,100,68,94.67,84 07:45,108,76,106.67,84 08:00,116,84,117.33,92 08:15,120,80,116,96 08:30,128,88,120,92 08:45,124,84,121.33,96 09:00,140,88,129.33,104 09:15,144,92,133.33,108 09:30,132,96,130.67,120 09:45,140,96,133.33,116 10:00,140,104,136,112 10:15,140,96,137.33,124 10:30,136,104,136,116 10:45,132,100,136,120 11:00,132,104,134.67,120 11:15,132,104,137.33,112 11:30,128,100,132,116 11:45,132,100,137.33,120 12:00,128,92,133.33,116 12:15,128,100,132,120 12:30,128,100,134.67,120 12:45,132,96,133.33,124 13:00,124,100,122.67,124 13:15,132,108,130.67,124 13:30,128,104,125.33,124 13:45,132,108,129.33,124 14:00,124,104,121.33,124 14:15,120,100,118.67,112 14:30,120,104,120,112 14:45,120,104,120,108 15:00,120,100,120,116 15:15,120,100,118.67,124 15:30,116,100,116,112 15:45,112,104,114.67,120 16:00,116,100,120,116 16:15,116,96,116,112 16:30,120,92,112,108 16:45,120,92,108,108 17:00,116,88,105.33,104 17:15,116,80,102.67,104 17:30,120,80,104,100 17:45,108,80,98.67,96 18:00,112,76,97.33,88 18:15,100,72,94.67,88 18:30,100,68,94.67,84 18:45,104,68,90.67,88 19:00,96,60,86.67,88 19:15,96,60,88,80 19:30,92,40,88,84 19:45,72,40,73.33,68 20:00,68,36,64,60 20:15,60,32,54.67,52 20:30,60,36,54.67,52 20:45,64,36,54.67,48 21:00,56,32,52,56 21:15,60,36,49.33,48 21:30,56,32,46.67,40 21:45,52,32,44,44 22:00,40,36,40,36 22:15,40,32,40,32 22:30,40,32,38.67,36 22:45,40,36,37.33,36 23:00,36,32,36,32 23:15,44,32,40,36 23:30,40,36,37.33,36 23:45,36,32,36,32 ,,,, ,,,, Time,Event 16,,, ,1 week prior,1 working day later,Baseload,Day of shed ,21/01/2016,29/01/2016,,28/01/2016 00:00,40,36,37.33,36 00:15,40,36,37.33,32 00:30,36,32,36,32 00:45,40,36,37.33,36 01:00,36,32,34.67,36 01:15,40,36,37.33,32 01:30,40,32,40,36 01:45,40,36,40,32 02:00,40,32,38.67,36 02:15,40,36,40,36 02:30,36,36,40,32 02:45,40,36,40,36 03:00,40,36,41.33,36 03:15,36,32,37.33,32 03:30,40,32,40,36 03:45,40,36,41.33,32 04:00,40,36,40,36 04:15,40,36,38.67,36 04:30,40,32,40,32 04:45,40,36,41.33,36 05:00,40,36,38.67,40 05:15,40,32,40,44 05:30,40,36,40,40 05:45,40,40,40,40 06:00,40,44,41.33,40 06:15,40,40,40,44 06:30,40,52,41.33,48 06:45,44,64,42.67,68 07:00,76,68,65.33,72 07:15,96,72,90.67,80 07:30,104,68,94.67,104 07:45,120,76,106.67,100 08:00,120,84,117.33,108 08:15,116,80,116,112 08:30,120,88,120,116 08:45,124,84,121.33,116 09:00,120,88,129.33,124 09:15,120,92,133.33,120 09:30,124,96,130.67,136 09:45,128,96,133.33,128 10:00,140,104,136,124 10:15,140,96,137.33,128 10:30,140,104,136,116 10:45,136,100,136,120 11:00,140,104,134.67,116 11:15,136,104,137.33,120 11:30,128,100,132,116 11:45,132,100,137.33,116 12:00,128,92,133.33,112 12:15,136,100,132,112 12:30,128,100,134.67,108 12:45,132,96,133.33,112 13:00,120,100,122.67,120 13:15,132,108,130.67,116 13:30,124,104,125.33,116 13:45,120,108,129.33,112 14:00,120,104,121.33,116 14:15,112,100,118.67,112 14:30,116,104,120,108 14:45,112,104,120,108 15:00,116,100,120,116 15:15,116,100,118.67,116 15:30,108,100,116,108 15:45,116,104,114.67,112 16:00,120,100,120,108 16:15,112,96,116,112 16:30,104,92,112,112 16:45,96,92,108,112 17:00,96,88,105.33,108 17:15,100,80,102.67,104 17:30,92,80,104,100 17:45,92,80,98.67,100 18:00,88,76,97.33,96 18:15,88,72,94.67,96 18:30,88,68,94.67,88 18:45,84,68,90.67,92 19:00,84,60,86.67,92 19:15,88,60,88,84 19:30,88,40,88,88 19:45,76,40,73.33,64 20:00,64,36,64,56 20:15,52,32,54.67,52 20:30,52,36,54.67,52 20:45,48,36,54.67,52 21:00,52,32,52,52 21:15,44,36,49.33,48 21:30,44,32,46.67,52 21:45,40,32,44,48 22:00,40,36,40,44 22:15,40,32,40,32 22:30,36,32,38.67,36 22:45,32,36,37.33,36 23:00,32,32,36,32 23:15,36,32,40,32 23:30,32,36,37.33,36 23:45,32,32,36,32 ,,,, ,,,, Time,Event 17,,, ,1 week prior,1 working day later,Baseload,Day of shed ,29/01/2016,12/02/2016,,04/02/2016 00:00,36,32,37.33,32 00:15,36,32,37.33,32 00:30,32,32,37.33,36 00:45,36,32,37.33,32 01:00,32,32,37.33,32 01:15,36,32,37.33,32 01:30,32,32,40,36 01:45,36,36,37.33,32 02:00,32,32,38.67,32 02:15,36,32,37.33,32 02:30,36,32,38.67,32 02:45,36,32,37.33,36 03:00,36,32,40,32 03:15,32,32,36,32 03:30,32,32,38.67,32 03:45,36,32,38.67,32 04:00,36,32,38.67,32 04:15,36,36,38.67,32 04:30,32,32,40,36 04:45,36,32,41.33,32 05:00,36,32,40,36 05:15,32,32,40,40 05:30,36,32,40,40 05:45,40,32,40,36 06:00,44,32,41.33,40 06:15,40,40,40,40 06:30,52,40,41.33,44 06:45,64,48,46.67,48 07:00,68,48,70.67,56 07:15,72,64,100,76 07:30,68,64,104,84 07:45,76,80,113.33,80 08:00,84,88,116,88 08:15,80,100,118.67,88 08:30,88,96,124,92 08:45,84,100,124,88 09:00,88,104,128,100 09:15,92,104,129.33,100 09:30,96,112,129.33,104 09:45,96,108,133.33,100 10:00,104,108,134.67,108 10:15,96,108,136,108 10:30,104,108,134.67,100 10:45,100,108,130.67,104 11:00,104,112,132,100 11:15,104,116,130.67,104 11:30,100,112,128,100 11:45,100,112,129.33,100 12:00,92,112,126.67,104 12:15,100,116,134.67,104 12:30,100,112,124,100 12:45,96,120,130.67,108 13:00,100,120,126.67,108 13:15,108,128,132,104 13:30,104,116,133.33,108 13:45,108,124,126.67,104 14:00,104,112,124,108 14:15,100,120,116,104 14:30,104,120,120,108 14:45,104,124,116,104 15:00,100,124,118.67,108 15:15,100,116,117.33,104 15:30,100,112,113.33,108 15:45,104,116,116,104 16:00,100,116,117.33,100 16:15,96,120,113.33,100 16:30,92,116,113.33,100 16:45,92,96,108,104 17:00,88,96,105.33,100 17:15,80,84,106.67,92 17:30,80,76,101.33,88 17:45,80,80,96,88 18:00,76,76,94.67,84 18:15,72,72,90.67,84 18:30,68,64,89.33,80 18:45,68,68,89.33,80 19:00,60,60,86.67,72 19:15,60,56,88,72 19:30,40,44,86.67,72 19:45,40,36,69.33,56 20:00,36,36,62.67,48 20:15,32,36,54.67,44 20:30,36,32,54.67,44 20:45,36,36,54.67,40 21:00,32,32,52,44 21:15,36,32,52,40 21:30,32,36,50.67,40 21:45,32,32,48,36 22:00,36,32,40,40 22:15,32,36,38.67,32 22:30,32,32,36,32 22:45,36,32,34.67,32 23:00,32,36,34.67,32 23:15,32,32,37.33,36 23:30,36,32,34.67,32 23:45,32,36,33.33,32 ,,,, ,,,, Time,Event 18,,, ,1 week prior,1 working day later,Baseload,Day of shed ,12/02/2016,15/02/2016,,12/02/2016 00:00,32,40,33.33,32 00:15,32,32,33.33,32 00:30,32,36,34.67,28 00:45,32,36,34.67,32 01:00,32,36,34.67,28 01:15,32,32,33.33,32 01:30,32,40,34.67,32 01:45,36,36,34.67,32 02:00,32,36,33.33,32 02:15,32,40,33.33,28 02:30,32,36,36,32 02:45,32,36,33.33,32 03:00,32,36,33.33,28 03:15,32,40,34.67,32 03:30,32,36,33.33,32 03:45,32,36,33.33,32 04:00,32,36,37.33,28 04:15,36,40,37.33,36 04:30,32,36,41.33,28 04:45,32,36,38.67,32 05:00,32,36,40,28 05:15,32,36,41.33,32 05:30,32,40,40,28 05:45,32,36,40,32 06:00,32,36,40,36 06:15,40,40,42.67,40 06:30,40,36,46.67,36 06:45,48,52,56,40 07:00,48,68,66.67,44 07:15,64,72,89.33,52 07:30,64,88,93.33,52 07:45,80,104,100,60 08:00,88,112,104,92 08:15,100,108,109.33,92 08:30,96,116,112,80 08:45,100,108,114.67,88 09:00,104,120,116,88 09:15,104,124,120,92 09:30,112,128,126.67,88 09:45,108,120,125.33,92 10:00,108,120,120,88 10:15,108,120,121.33,84 10:30,108,112,118.67,92 10:45,108,112,118.67,88 11:00,112,120,117.33,88 11:15,116,116,118.67,84 11:30,112,108,120,88 11:45,112,112,118.67,88 12:00,112,108,118.67,88 12:15,116,112,124,88 12:30,112,104,117.33,92 12:45,120,108,124,104 13:00,120,104,126.67,92 13:15,128,112,126.67,96 13:30,116,116,132,104 13:45,124,108,126.67,96 14:00,112,112,122.67,96 14:15,120,108,117.33,92 14:30,120,112,120,96 14:45,124,108,120,88 15:00,124,104,121.33,96 15:15,116,104,112,92 15:30,112,104,113.33,88 15:45,116,100,114.67,84 16:00,116,96,113.33,92 16:15,120,96,109.33,80 16:30,116,92,109.33,84 16:45,96,80,105.33,80 17:00,96,84,104,84 17:15,84,80,100,76 17:30,76,84,92,76 17:45,80,84,92,76 18:00,76,80,90.67,76 18:15,72,84,90.67,72 18:30,64,80,84,68 18:45,68,84,80,52 19:00,60,72,78.67,56 19:15,56,72,76,48 19:30,44,64,72,40 19:45,36,60,58.67,40 20:00,36,56,53.33,36 20:15,36,40,50.67,32 20:30,32,40,50.67,28 20:45,36,40,49.33,32 21:00,32,40,45.33,32 21:15,32,36,45.33,32 21:30,36,44,44,28 21:45,32,40,44,32 22:00,32,32,40,32 22:15,36,32,34.67,28 22:30,32,32,33.33,32 22:45,32,32,32,28 23:00,36,28,34.67,32 23:15,32,32,33.33,28 23:30,32,32,33.33,32 23:45,36,32,33.33,28 ,,,, ,,,, Time,Event 19,,, ,1 week prior,1 working day later,Baseload,Day of shed ,03/02/2016,15/02/2016,,11/02/2016 00:00,32,40,33.33,32 00:15,32,32,33.33,32 00:30,36,36,34.67,32 00:45,32,36,34.67,32 01:00,36,36,34.67,32 01:15,32,32,33.33,32 01:30,36,40,34.67,32 01:45,32,36,34.67,36 02:00,36,36,33.33,32 02:15,32,40,33.33,32 02:30,36,36,36,32 02:45,32,36,33.33,32 03:00,36,36,33.33,32 03:15,32,40,34.67,32 03:30,36,36,33.33,32 03:45,32,36,33.33,32 04:00,36,36,37.33,32 04:15,36,40,37.33,32 04:30,40,36,41.33,32 04:45,40,36,38.67,32 05:00,40,36,40,32 05:15,40,36,41.33,36 05:30,40,40,40,36 05:45,40,36,40,40 06:00,40,36,40,40 06:15,40,40,42.67,40 06:30,40,36,46.67,44 06:45,52,52,56,44 07:00,72,68,66.67,48 07:15,108,72,89.33,52 07:30,108,88,93.33,72 07:45,112,104,100,88 08:00,112,112,104,92 08:15,120,108,109.33,96 08:30,124,116,112,100 08:45,124,108,114.67,104 09:00,124,120,116,108 09:15,124,124,120,108 09:30,132,128,126.67,116 09:45,132,120,125.33,112 10:00,124,120,120,112 10:15,128,120,121.33,112 10:30,128,112,118.67,116 10:45,124,112,118.67,116 11:00,124,120,117.33,104 11:15,124,116,118.67,108 11:30,128,108,120,108 11:45,124,112,118.67,108 12:00,124,108,118.67,104 12:15,140,112,124,112 12:30,116,104,117.33,108 12:45,128,108,124,112 13:00,136,104,126.67,112 13:15,132,112,126.67,112 13:30,148,116,132,104 13:45,128,108,126.67,112 14:00,128,112,122.67,104 14:15,116,108,117.33,104 14:30,124,112,120,108 14:45,116,108,120,104 15:00,120,104,121.33,108 15:15,116,104,112,104 15:30,116,104,113.33,108 15:45,120,100,114.67,100 16:00,116,96,113.33,96 16:15,112,96,109.33,96 16:30,116,92,109.33,104 16:45,108,80,105.33,96 17:00,104,84,104,96 17:15,104,80,100,96 17:30,92,84,92,88 17:45,88,84,92,84 18:00,84,80,90.67,80 18:15,84,84,90.67,76 18:30,80,80,84,80 18:45,80,84,80,80 19:00,80,72,78.67,72 19:15,80,72,76,72 19:30,80,64,72,64 19:45,60,60,58.67,64 20:00,56,56,53.33,52 20:15,52,40,50.67,44 20:30,52,40,50.67,40 20:45,52,40,49.33,40 21:00,48,40,45.33,40 21:15,52,36,45.33,40 21:30,52,44,44,40 21:45,52,40,44,36 22:00,40,32,40,32 22:15,36,32,34.67,36 22:30,32,32,33.33,32 22:45,32,32,32,28 23:00,36,28,34.67,32 23:15,32,32,33.33,32 23:30,32,32,33.33,32 23:45,32,32,33.33,28 ,,,, ,,,, Time,Event 20,,, ,1 week prior,1 working day later,Baseload,Day of shed ,10/02/2016,19/02/2016,,18/02/2016 00:00,32,32,34.67,32 00:15,32,32,32,32 00:30,36,32,34.67,32 00:45,32,32,32,32 01:00,32,28,34.67,32 01:15,32,32,32,28 01:30,32,32,36,32 01:45,32,32,33.33,32 02:00,32,28,33.33,32 02:15,36,32,34.67,28 02:30,32,32,34.67,32 02:45,32,28,33.33,32 03:00,32,32,34.67,32 03:15,32,32,33.33,32 03:30,32,28,34.67,32 03:45,32,32,33.33,28 04:00,32,32,34.67,32 04:15,32,32,34.67,32 04:30,36,28,36,28 04:45,28,32,36,32 05:00,40,32,34.67,32 05:15,40,28,37.33,32 05:30,40,32,38.67,28 05:45,36,36,37.33,36 06:00,40,36,37.33,36 06:15,36,40,40,40 06:30,48,40,38.67,36 06:45,44,44,48,48 07:00,44,48,62.67,64 07:15,56,56,84,80 07:30,64,64,90.67,84 07:45,88,72,104,92 08:00,104,80,108,104 08:15,104,88,109.33,104 08:30,100,88,114.67,108 08:45,108,88,114.67,104 09:00,112,92,120,116 09:15,108,96,124,116 09:30,108,100,122.67,116 09:45,112,92,126.67,116 10:00,112,92,126.67,116 10:15,112,92,122.67,112 10:30,120,88,121.33,112 10:45,112,100,117.33,108 11:00,120,84,120,104 11:15,120,100,117.33,112 11:30,120,100,118.67,104 11:45,120,92,122.67,108 12:00,120,92,118.67,104 12:15,132,96,129.33,104 12:30,132,96,116,108 12:45,128,92,116,104 13:00,128,104,121.33,104 13:15,128,100,121.33,104 13:30,124,88,132,108 13:45,128,88,118.67,104 14:00,128,88,120,108 14:15,124,88,118.67,112 14:30,124,92,118.67,108 14:45,120,92,116,108 15:00,120,88,118.67,104 15:15,124,96,117.33,112 15:30,120,92,116,104 15:45,124,84,114.67,100 16:00,116,84,112,100 16:15,112,84,112,92 16:30,112,80,105.33,84 16:45,112,84,98.67,84 17:00,108,84,94.67,84 17:15,104,76,93.33,76 17:30,100,76,89.33,76 17:45,100,72,86.67,80 18:00,96,68,84,92 18:15,100,64,85.33,88 18:30,92,60,81.33,84 18:45,80,60,81.33,80 19:00,80,56,78.67,80 19:15,80,48,74.67,76 19:30,72,48,69.33,68 19:45,72,36,58.67,72 20:00,64,32,54.67,52 20:15,56,36,44,44 20:30,56,32,45.33,40 20:45,48,32,44,40 21:00,48,32,42.67,40 21:15,44,36,42.67,36 21:30,44,32,45.33,40 21:45,40,32,42.67,40 22:00,32,32,36,36 22:15,36,32,33.33,32 22:30,32,32,32,28 22:45,32,32,32,32 23:00,32,32,32,32 23:15,32,36,32,32 23:30,32,28,32,32 23:45,32,36,30.67,28 ,,,, ,,,, Time,Event 21,,, ,1 week prior,1 working day later,Baseload,Day of shed ,15/02/2016,01/03/2016,,22/02/2016 00:00,40,28,34.67,32 00:15,32,32,32,32 00:30,36,32,34.67,28 00:45,36,32,32,32 01:00,36,32,34.67,32 01:15,32,32,32,32 01:30,40,32,36,32 01:45,36,32,33.33,40 02:00,36,32,33.33,36 02:15,40,32,34.67,40 02:30,36,32,34.67,36 02:45,36,32,33.33,40 03:00,36,32,34.67,36 03:15,40,28,33.33,36 03:30,36,36,34.67,40 03:45,36,28,33.33,36 04:00,36,32,34.67,40 04:15,40,32,34.67,40 04:30,36,32,36,40 04:45,36,36,36,40 05:00,36,36,34.67,40 05:15,36,36,37.33,40 05:30,40,40,38.67,40 05:45,36,36,37.33,40 06:00,36,40,37.33,40 06:15,40,40,40,40 06:30,36,60,38.67,44 06:45,52,64,48,44 07:00,68,64,62.67,56 07:15,72,72,84,72 07:30,88,88,90.67,80 07:45,104,92,104,76 08:00,112,104,108,80 08:15,108,100,109.33,96 08:30,116,104,114.67,100 08:45,108,108,114.67,96 09:00,120,104,120,100 09:15,124,112,124,108 09:30,128,120,122.67,108 09:45,120,120,126.67,112 10:00,120,120,126.67,108 10:15,120,112,122.67,112 10:30,112,120,121.33,112 10:45,112,116,117.33,112 11:00,120,116,120,116 11:15,116,116,117.33,116 11:30,108,120,118.67,116 11:45,112,124,122.67,120 12:00,108,124,118.67,120 12:15,112,128,129.33,116 12:30,104,128,116,116 12:45,108,116,116,116 13:00,104,120,121.33,116 13:15,112,120,121.33,112 13:30,116,124,132,108 13:45,108,120,118.67,112 14:00,112,120,120,112 14:15,108,116,118.67,112 14:30,112,112,118.67,108 14:45,108,116,116,104 15:00,104,120,118.67,116 15:15,104,116,117.33,108 15:30,104,116,116,112 15:45,100,116,114.67,104 16:00,96,112,112,100 16:15,96,108,112,92 16:30,92,108,105.33,92 16:45,80,112,98.67,88 17:00,84,100,94.67,88 17:15,80,100,93.33,84 17:30,84,96,89.33,84 17:45,84,96,86.67,84 18:00,80,100,84,80 18:15,84,96,85.33,80 18:30,80,92,81.33,84 18:45,84,84,81.33,84 19:00,72,88,78.67,80 19:15,72,76,74.67,76 19:30,64,72,69.33,84 19:45,60,72,58.67,68 20:00,56,64,54.67,60 20:15,40,68,44,56 20:30,40,60,45.33,56 20:45,40,56,44,56 21:00,40,56,42.67,52 21:15,36,60,42.67,52 21:30,44,60,45.33,56 21:45,40,48,42.67,56 22:00,32,40,36,48 22:15,32,40,33.33,44 22:30,32,40,32,40 22:45,32,40,32,32 23:00,28,36,32,36 23:15,32,40,32,32 23:30,32,40,32,32 23:45,32,36,30.67,32 ,,,, ,,,, Time,Event 22,,, ,1 week prior,1 working day later,Baseload,Day of shed ,16/02/2016,02/03/2016,,23/02/2016 00:00,36,36,34.67,32 00:15,40,44,32,36 00:30,36,36,34.67,32 00:45,36,40,32,32 01:00,36,36,34.67,32 01:15,40,40,32,32 01:30,36,40,36,32 01:45,36,40,33.33,36 02:00,36,40,33.33,32 02:15,40,36,34.67,32 02:30,36,40,34.67,32 02:45,36,44,33.33,36 03:00,36,40,34.67,32 03:15,36,40,33.33,32 03:30,40,40,34.67,32 03:45,36,40,33.33,32 04:00,40,40,34.67,36 04:15,40,40,34.67,32 04:30,40,36,36,32 04:45,36,40,36,32 05:00,40,40,34.67,32 05:15,36,40,37.33,32 05:30,40,44,38.67,36 05:45,36,44,37.33,40 06:00,40,44,37.33,40 06:15,40,52,40,40 06:30,40,64,38.67,44 06:45,44,72,48,56 07:00,64,68,62.67,60 07:15,72,84,84,80 07:30,88,88,90.67,100 07:45,88,96,104,92 08:00,96,104,108,96 08:15,96,108,109.33,104 08:30,92,96,114.67,108 08:45,88,104,114.67,104 09:00,100,108,120,108 09:15,108,120,124,116 09:30,100,120,122.67,120 09:45,104,136,126.67,124 10:00,100,132,126.67,128 10:15,100,128,122.67,140 10:30,96,128,121.33,132 10:45,104,124,117.33,124 11:00,100,132,120,128 11:15,100,124,117.33,128 11:30,100,128,118.67,112 11:45,100,128,122.67,116 12:00,100,132,118.67,112 12:15,104,128,129.33,116 12:30,100,132,116,108 12:45,100,136,116,112 13:00,104,132,121.33,116 13:15,104,120,121.33,108 13:30,104,124,132,112 13:45,104,124,118.67,108 14:00,100,124,120,108 14:15,104,116,118.67,108 14:30,100,112,118.67,108 14:45,104,112,116,100 15:00,100,108,118.67,104 15:15,96,112,117.33,104 15:30,100,116,116,104 15:45,100,116,114.67,100 16:00,100,120,112,96 16:15,96,108,112,104 16:30,96,112,105.33,96 16:45,100,104,98.67,96 17:00,96,112,94.67,100 17:15,104,100,93.33,92 17:30,88,88,89.33,92 17:45,84,92,86.67,92 18:00,84,92,84,88 18:15,80,84,85.33,88 18:30,88,84,81.33,84 18:45,80,84,81.33,84 19:00,76,80,78.67,76 19:15,80,76,74.67,76 19:30,68,68,69.33,80 19:45,56,72,58.67,72 20:00,64,64,54.67,56 20:15,44,64,44,48 20:30,40,60,45.33,48 20:45,44,60,44,48 21:00,40,60,42.67,48 21:15,40,56,42.67,48 21:30,40,52,45.33,44 21:45,36,52,42.67,48 22:00,36,32,36,40 22:15,32,36,33.33,40 22:30,32,32,32,40 22:45,32,32,32,40 23:00,32,32,32,36 23:15,32,32,32,40 23:30,32,36,32,40 23:45,28,32,30.67,32 ,,,, ,,,, Time,Event 23,,, ,1 week prior,1 working day later,Baseload,Day of shed ,17/02/2016,03/03/2016,,24/02/2016 00:00,32,32,34.67,44 00:15,32,32,32,36 00:30,32,32,34.67,40 00:45,28,32,32,48 01:00,32,32,34.67,44 01:15,32,32,32,44 01:30,32,32,36,44 01:45,32,36,33.33,48 02:00,28,32,33.33,44 02:15,32,32,34.67,44 02:30,32,28,34.67,48 02:45,32,36,33.33,44 03:00,32,28,34.67,44 03:15,28,32,33.33,44 03:30,32,32,34.67,44 03:45,32,32,33.33,48 04:00,32,32,34.67,44 04:15,28,28,34.67,44 04:30,32,32,36,48 04:45,32,32,36,44 05:00,28,32,34.67,44 05:15,36,32,37.33,44 05:30,36,32,38.67,48 05:45,36,36,37.33,44 06:00,36,36,37.33,48 06:15,40,40,40,48 06:30,40,56,38.67,52 06:45,40,60,48,56 07:00,48,60,62.67,60 07:15,72,72,84,100 07:30,76,76,90.67,100 07:45,96,88,104,108 08:00,100,88,108,112 08:15,100,96,109.33,112 08:30,104,100,114.67,108 08:45,112,100,114.67,112 09:00,116,100,120,108 09:15,124,104,124,104 09:30,108,108,122.67,96 09:45,128,108,126.67,104 10:00,136,108,126.67,104 10:15,120,104,122.67,108 10:30,124,108,121.33,112 10:45,116,108,117.33,108 11:00,116,108,120,108 11:15,112,108,117.33,112 11:30,120,100,118.67,108 11:45,132,100,122.67,104 12:00,124,96,118.67,108 12:15,136,96,129.33,100 12:30,128,104,116,104 12:45,112,100,116,104 13:00,124,100,121.33,104 13:15,120,100,121.33,108 13:30,132,100,132,104 13:45,120,104,118.67,100 14:00,120,100,120,104 14:15,132,104,118.67,108 14:30,120,100,118.67,108 14:45,124,96,116,104 15:00,132,96,118.67,108 15:15,132,104,117.33,108 15:30,128,96,116,104 15:45,124,100,114.67,100 16:00,124,96,112,104 16:15,128,96,112,100 16:30,108,96,105.33,96 16:45,108,96,98.67,84 17:00,96,96,94.67,88 17:15,96,88,93.33,88 17:30,92,84,89.33,84 17:45,88,80,86.67,88 18:00,88,80,84,88 18:15,88,84,85.33,92 18:30,84,80,81.33,88 18:45,80,76,81.33,88 19:00,84,76,78.67,92 19:15,72,76,74.67,88 19:30,64,72,69.33,84 19:45,56,68,58.67,72 20:00,52,64,54.67,64 20:15,40,60,44,64 20:30,44,56,45.33,60 20:45,40,52,44,60 21:00,40,40,42.67,64 21:15,40,40,42.67,68 21:30,40,44,45.33,64 21:45,36,36,42.67,60 22:00,36,32,36,48 22:15,32,36,33.33,40 22:30,32,32,32,36 22:45,32,32,32,36 23:00,32,32,32,44 23:15,32,32,32,40 23:30,32,32,32,40 23:45,28,32,30.67,40 ,,,, ,,,, Time,Event 24,,, ,1 week prior,1 working day later,Baseload,Day of shed ,19/02/2016,03/03/2016,,25/02/2016 00:00,32,32,34.67,40 00:15,32,32,32,40 00:30,32,32,34.67,40 00:45,32,32,32,44 01:00,28,32,34.67,36 01:15,32,32,32,40 01:30,32,32,36,40 01:45,32,36,33.33,40 02:00,28,32,33.33,40 02:15,32,32,34.67,36 02:30,32,28,34.67,44 02:45,28,36,33.33,36 03:00,32,28,34.67,40 03:15,32,32,33.33,40 03:30,28,32,34.67,40 03:45,32,32,33.33,40 04:00,32,32,34.67,40 04:15,32,28,34.67,36 04:30,28,32,36,40 04:45,32,32,36,40 05:00,32,32,34.67,40 05:15,28,32,37.33,36 05:30,32,32,38.67,40 05:45,36,36,37.33,40 06:00,36,36,37.33,40 06:15,40,40,40,44 06:30,40,56,38.67,44 06:45,44,60,48,52 07:00,48,60,62.67,60 07:15,56,72,84,72 07:30,64,76,90.67,96 07:45,72,88,104,108 08:00,80,88,108,112 08:15,88,96,109.33,112 08:30,88,100,114.67,116 08:45,88,100,114.67,104 09:00,92,100,120,116 09:15,96,104,124,112 09:30,100,108,122.67,112 09:45,92,108,126.67,112 10:00,92,108,126.67,104 10:15,92,104,122.67,112 10:30,88,108,121.33,112 10:45,100,108,117.33,112 11:00,84,108,120,108 11:15,100,108,117.33,112 11:30,100,100,118.67,108 11:45,92,100,122.67,108 12:00,92,96,118.67,104 12:15,96,96,129.33,116 12:30,96,104,116,108 12:45,92,100,116,112 13:00,104,100,121.33,112 13:15,100,100,121.33,112 13:30,88,100,132,104 13:45,88,104,118.67,120 14:00,88,100,120,100 14:15,88,104,118.67,104 14:30,92,100,118.67,108 14:45,92,96,116,104 15:00,88,96,118.67,104 15:15,96,104,117.33,104 15:30,92,96,116,104 15:45,84,100,114.67,108 16:00,84,96,112,96 16:15,84,96,112,104 16:30,80,96,105.33,100 16:45,84,96,98.67,100 17:00,84,96,94.67,100 17:15,76,88,93.33,104 17:30,76,84,89.33,100 17:45,72,80,86.67,96 18:00,68,80,84,92 18:15,64,84,85.33,88 18:30,60,80,81.33,88 18:45,60,76,81.33,88 19:00,56,76,78.67,92 19:15,48,76,74.67,88 19:30,48,72,69.33,84 19:45,36,68,58.67,76 20:00,32,64,54.67,68 20:15,36,60,44,64 20:30,32,56,45.33,64 20:45,32,52,44,60 21:00,32,40,42.67,60 21:15,36,40,42.67,52 21:30,32,44,45.33,56 21:45,32,36,42.67,56 22:00,32,32,36,52 22:15,32,36,33.33,48 22:30,32,32,32,44 22:45,32,32,32,44 23:00,32,32,32,40 23:15,36,32,32,44 23:30,28,32,32,44 23:45,36,32,30.67,36 ,,,, ,,,, Time,Event 25,,, ,1 week prior,1 working day later,Baseload,Day of shed ,19/02/2016,29/02/2016,,26/02/2016 00:00,32,28,34.67,32 00:15,32,36,32,36 00:30,32,36,34.67,32 00:45,32,32,32,36 01:00,28,36,34.67,32 01:15,32,36,32,32 01:30,32,36,36,32 01:45,32,48,33.33,32 02:00,28,40,33.33,32 02:15,32,36,34.67,36 02:30,32,44,34.67,32 02:45,28,44,33.33,32 03:00,32,44,34.67,28 03:15,32,40,33.33,32 03:30,28,44,34.67,32 03:45,32,44,33.33,32 04:00,32,44,34.67,32 04:15,32,40,34.67,32 04:30,28,36,36,32 04:45,32,40,36,32 05:00,32,40,34.67,32 05:15,28,40,37.33,32 05:30,32,36,38.67,32 05:45,36,40,37.33,32 06:00,36,40,37.33,32 06:15,40,40,40,32 06:30,40,48,38.67,40 06:45,44,60,48,40 07:00,48,56,62.67,52 07:15,56,68,84,72 07:30,64,92,90.67,84 07:45,72,108,104,96 08:00,80,108,108,96 08:15,88,108,109.33,96 08:30,88,112,114.67,104 08:45,88,104,114.67,100 09:00,92,112,120,108 09:15,96,108,124,108 09:30,100,112,122.67,108 09:45,92,112,126.67,116 10:00,92,120,126.67,108 10:15,92,120,122.67,112 10:30,88,112,121.33,112 10:45,100,124,117.33,116 11:00,84,120,120,108 11:15,100,112,117.33,116 11:30,100,112,118.67,108 11:45,92,108,122.67,108 12:00,92,108,118.67,104 12:15,96,108,129.33,108 12:30,96,100,116,100 12:45,92,108,116,100 13:00,104,104,121.33,100 13:15,100,108,121.33,96 13:30,88,112,132,100 13:45,88,104,118.67,100 14:00,88,104,120,96 14:15,88,104,118.67,100 14:30,92,108,118.67,96 14:45,92,108,116,96 15:00,88,100,118.67,96 15:15,96,108,117.33,96 15:30,92,104,116,92 15:45,84,108,114.67,88 16:00,84,104,112,92 16:15,84,92,112,88 16:30,80,92,105.33,88 16:45,84,88,98.67,84 17:00,84,88,94.67,80 17:15,76,84,93.33,80 17:30,76,80,89.33,80 17:45,72,80,86.67,72 18:00,68,80,84,68 18:15,64,84,85.33,64 18:30,60,80,81.33,60 18:45,60,84,81.33,52 19:00,56,80,78.67,60 19:15,48,76,74.67,52 19:30,48,76,69.33,48 19:45,36,60,58.67,40 20:00,32,48,54.67,32 20:15,36,48,44,32 20:30,32,40,45.33,32 20:45,32,40,44,36 21:00,32,44,42.67,28 21:15,36,40,42.67,36 21:30,32,40,45.33,32 21:45,32,40,42.67,28 22:00,32,36,36,32 22:15,32,32,33.33,32 22:30,32,32,32,32 22:45,32,32,32,32 23:00,32,32,32,32 23:15,36,32,32,32 23:30,28,32,32,28 23:45,36,32,30.67,32 ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,,