Times,Event 1,,, ,1 week prior,1 working day later,Baseload,Day of shed ,07/11/2016,29/11/2016,,21/11/2016 00:00,20.08,20.04,18.33,17.4 00:15,21.4,19.28,18.71,17.08 00:30,17.36,19.36,17.33,17.32 00:45,20.72,21.08,18.59,17.12 01:00,18.36,20.52,17.55,17.68 01:15,20.08,20.04,17.99,18 01:30,20.56,20.6,18.59,17.16 01:45,19.8,20.52,18.36,16.96 02:00,18.76,20.56,18.12,17.64 02:15,20.72,20.44,18.16,18.12 02:30,18.64,20.08,17.71,17.36 02:45,20.04,19.8,18.03,16.96 03:00,20.44,20.44,18.64,17.48 03:15,20.36,20.44,18.85,18.28 03:30,20.2,19.48,18.57,17.92 03:45,21,19.52,18.92,17.6 04:00,18.64,20.68,18.09,18.24 04:15,20.56,20.24,18.87,17.84 04:30,22.28,19.72,18.83,18.44 04:45,19.4,20.12,18.12,18.52 05:00,19.84,19.6,18.68,17.8 05:15,19.88,19.92,19.48,17.28 05:30,19.4,20.2,18.87,17.44 05:45,20.6,19.76,18.99,18.6 06:00,21.8,19.68,19.73,17.8 06:15,20.88,20.48,20.23,19.08 06:30,21.96,19.72,20.48,19.44 06:45,22.52,19.4,21.13,25.04 07:00,21.44,20.4,21.75,28.2 07:15,21.72,23.72,22.01,29.56 07:30,24.36,25.36,21.52,31.48 07:45,22.6,25.36,20.39,32.92 08:00,27.28,31.56,22.97,32.52 08:15,27.88,41.24,26.05,34.92 08:30,33.4,47.44,29.32,43.28 08:45,37.28,45.04,32.41,50.8 09:00,42.28,48.16,37.63,51.68 09:15,40.4,48.28,38.6,53.16 09:30,76.68,59.32,62.45,63.2 09:45,83.52,58.24,70.93,61.76 10:00,81.92,57.8,70.6,62.12 10:15,72.48,57.28,67.57,70.6 10:30,69.36,67.64,76,81.84 10:45,78.56,65.64,77.53,91.88 11:00,75.84,60.96,78.85,92.24 11:15,75.84,60.48,73.87,83.64 11:30,69.8,64.48,71.4,75.72 11:45,75.12,73.96,76.73,78.8 12:00,71.6,87.64,78.83,79.44 12:15,76.16,74.76,77.4,89.64 12:30,78,70.24,75.17,91.52 12:45,71.96,73.96,70.57,82.04 13:00,68.28,70.68,70.19,77.52 13:15,86.56,70.16,75.72,79.08 13:30,94.4,69.56,82.92,77.2 13:45,87.96,70.92,78.96,75.56 14:00,88.52,92.44,85.43,77.72 14:15,80.52,83.6,76.49,85.6 14:30,89.28,84.8,78.93,77.48 14:45,76.96,76.28,75.59,78.32 15:00,86.88,76,77.91,83.6 15:15,86.12,72.44,77.65,79.08 15:30,73.6,69.64,72.56,75.68 15:45,72,66.96,68.91,71 16:00,62.2,66.2,68.28,67.96 16:15,65.24,64.16,66.96,66.32 16:30,62.76,66.56,66.6,65.92 16:45,62.2,66.84,64.16,66.76 17:00,58.36,65.6,61.81,70 17:15,60.56,64.24,62.44,68.88 17:30,58.04,66.28,60.43,67.32 17:45,52.36,65.4,58,69.64 18:00,51.2,65.12,58.6,68.48 18:15,57.04,65.28,61.13,67.72 18:30,58.44,63.2,58.11,67.04 18:45,61.72,58.76,56.61,60.76 19:00,55.52,53.32,50.77,43.96 19:15,45.72,31.04,41.04,26.56 19:30,35.48,28.76,30.11,17.44 19:45,20.84,27.48,22.28,17.52 20:00,17.96,27.56,21.16,17.04 20:15,17.76,28.36,17.83,17.48 20:30,18.12,27,17.64,17 20:45,18.36,19,17.63,17.32 21:00,18.2,18.72,18.17,16.96 21:15,18.2,19.32,18.08,17 21:30,18.04,18.32,18.07,17.36 21:45,17.56,18.16,18.05,17.24 22:00,17.24,18.76,17.88,17.2 22:15,18.96,18.64,17.96,17.08 22:30,18.64,18.48,17.81,17.68 22:45,18.04,18.72,17.76,17.28 23:00,17.48,18.72,17.99,17.2 23:15,18,19.08,17.53,16.6 23:30,17.32,18.36,17.23,17.72 23:45,17.12,18.56,17.43,16.8 ,,,, ,,,, Time,Event 2,,, ,1 week prior,1 working day later,Baseload,Day of shed ,09/11/2016,30/11/2016,,22/11/2016 00:00,18.04,20.04,18.33,16.76 00:15,17.72,19.28,18.71,13.04 00:30,16.76,19.36,17.33,13 00:45,17,21.08,18.59,16.4 01:00,17.48,20.52,17.55,16.28 01:15,17.08,20.04,17.99,15.88 01:30,17.32,20.6,18.59,16.44 01:45,17.68,20.52,18.36,16.96 02:00,18.32,20.56,18.12,16.04 02:15,16.92,20.44,18.16,16.24 02:30,17.12,20.08,17.71,16.12 02:45,16.68,19.8,18.03,16.08 03:00,18.04,20.44,18.64,16.12 03:15,18.32,20.44,18.85,16.72 03:30,17.84,19.48,18.57,17.16 03:45,18.12,19.52,18.92,17.2 04:00,17.88,20.68,18.09,16.76 04:15,17.6,20.24,18.87,16.36 04:30,17.16,19.72,18.83,17.24 04:45,17.84,20.12,18.12,16.56 05:00,18.04,19.6,18.68,16.16 05:15,20.44,19.92,19.48,16.72 05:30,20.04,20.2,18.87,17.04 05:45,19.72,19.76,18.99,16.08 06:00,19.88,19.68,19.73,16.36 06:15,20.08,20.48,20.23,19.28 06:30,19.72,19.72,20.48,18.36 06:45,21.12,19.4,21.13,18.64 07:00,24,20.4,21.75,21.76 07:15,22.88,23.72,22.01,24.2 07:30,17.8,25.36,21.52,25.72 07:45,18.2,25.36,20.39,29.76 08:00,17.92,31.56,22.97,33.48 08:15,21.4,41.24,26.05,35.08 08:30,22.6,47.44,29.32,42.68 08:45,28.12,45.04,32.41,40.88 09:00,28.44,48.16,37.63,43.92 09:15,27.92,48.28,38.6,55.48 09:30,45.68,59.32,62.45,71.24 09:45,65.96,58.24,70.93,72.84 10:00,65.56,57.8,70.6,84.92 10:15,65.72,57.28,67.57,74.12 10:30,85.12,67.64,76,71.44 10:45,78.96,65.64,77.53,78.4 11:00,86.76,60.96,78.85,74.44 11:15,74.28,60.48,73.87,81.84 11:30,74.48,64.48,71.4,80.12 11:45,76.4,73.96,76.73,66.56 12:00,85.88,87.64,78.83,66.72 12:15,79.44,74.76,77.4,64.68 12:30,76.48,70.24,75.17,64.6 12:45,73.12,73.96,70.57,69.32 13:00,70.96,70.68,70.19,68.56 13:15,74.2,70.16,75.72,66.88 13:30,89.8,69.56,82.92,66.32 13:45,77.16,70.92,78.96,68.72 14:00,96.28,92.44,85.43,75.48 14:15,79.72,83.6,76.49,74.04 14:30,73.88,84.8,78.93,77.88 14:45,73.6,76.28,75.59,75.36 15:00,75.6,76,77.91,70.56 15:15,75.08,72.44,77.65,67.2 15:30,74.24,69.64,72.56,69.72 15:45,68.24,66.96,68.91,68.08 16:00,68.8,66.2,68.28,62.92 16:15,66.84,64.16,66.96,61.4 16:30,66.88,66.56,66.6,59.52 16:45,66.24,66.84,64.16,60.72 17:00,68.16,65.6,61.81,66.44 17:15,69,64.24,62.44,68.24 17:30,67.76,66.28,60.43,68.84 17:45,68.92,65.4,58,66.56 18:00,67.68,65.12,58.6,66.88 18:15,71.08,65.28,61.13,67.6 18:30,68.2,63.2,58.11,65.16 18:45,64.12,58.76,56.61,61.36 19:00,54.56,53.32,50.77,48.04 19:15,35.08,31.04,41.04,23.32 19:30,30.12,28.76,30.11,19.44 19:45,28.64,27.48,22.28,20.32 20:00,27.76,27.56,21.16,18.4 20:15,17.72,28.36,17.83,19.32 20:30,17,27,17.64,19.4 20:45,17,19,17.63,19.84 21:00,18.08,18.72,18.17,19 21:15,18.32,19.32,18.08,18.76 21:30,17.8,18.32,18.07,19.16 21:45,18.04,18.16,18.05,18.32 22:00,18.16,18.76,17.88,19.16 22:15,17.4,18.64,17.96,18.92 22:30,17.32,18.48,17.81,18.36 22:45,17.16,18.72,17.76,19.76 23:00,18.52,18.72,17.99,17.88 23:15,17.56,19.08,17.53,18.8 23:30,17.28,18.36,17.23,19.08 23:45,16.84,18.56,17.43,18.56 ,,,, ,,,, Time,Event 3,,, ,1 week prior,1 working day later,Baseload,Day of shed ,09/11/2016,01/12/2016,,23/11/2016 00:00,18.04,18.16,18.33,18.56 00:15,17.72,18.64,18.71,17.96 00:30,16.76,19.04,17.33,18.64 00:45,17,18.28,18.59,17.48 01:00,17.48,18.52,17.55,18.12 01:15,17.08,19.16,17.99,18.16 01:30,17.32,19.24,18.59,18.08 01:45,17.68,18.24,18.36,19 02:00,18.32,18.36,18.12,17.72 02:15,16.92,19.2,18.16,18.68 02:30,17.12,19.04,17.71,19.04 02:45,16.68,18.56,18.03,17.48 03:00,18.04,18.96,18.64,18.48 03:15,18.32,19.48,18.85,18.84 03:30,17.84,19.36,18.57,19.12 03:45,18.12,18.68,18.92,18.04 04:00,17.88,19.16,18.09,19.12 04:15,17.6,18.48,18.87,18.64 04:30,17.16,19.16,18.83,18.44 04:45,17.84,19.28,18.12,19.12 05:00,18.04,18.72,18.68,18.32 05:15,20.44,18.64,19.48,19.52 05:30,20.04,19.72,18.87,18.16 05:45,19.72,19.76,18.99,18.68 06:00,19.88,18.8,19.73,18.36 06:15,20.08,18.64,20.23,20.92 06:30,19.72,19.36,20.48,20.32 06:45,21.12,19.36,21.13,19.64 07:00,24,18.56,21.75,21.96 07:15,22.88,20.72,22.01,27.28 07:30,17.8,23.56,21.52,39.76 07:45,18.2,26.16,20.39,43.08 08:00,17.92,29.48,22.97,43.4 08:15,21.4,36.8,26.05,50.76 08:30,22.6,46.04,29.32,56.44 08:45,28.12,49.04,32.41,57.92 09:00,28.44,50.08,37.63,58.8 09:15,27.92,51.04,38.6,61.52 09:30,45.68,71.52,62.45,63.76 09:45,65.96,67.28,70.93,64.52 10:00,65.56,61.36,70.6,65.88 10:15,65.72,65.6,67.57,72.2 10:30,85.12,71.6,76,81.48 10:45,78.96,71.96,77.53,92.36 11:00,86.76,72.36,78.85,89.36 11:15,74.28,67.2,73.87,81.04 11:30,74.48,61.12,71.4,72.76 11:45,76.4,69.16,76.73,74.92 12:00,85.88,81.76,78.83,75.88 12:15,79.44,81.32,77.4,75 12:30,76.48,76.44,75.17,74.96 12:45,73.12,72.64,70.57,75.4 13:00,70.96,71.88,70.19,78.2 13:15,74.2,69.12,75.72,76.44 13:30,89.8,74.32,82.92,75.08 13:45,77.16,76.72,78.96,76.36 14:00,96.28,72.8,85.43,85.32 14:15,79.72,72.88,76.49,109.52 14:30,73.88,71.88,78.93,93.2 14:45,73.6,73.68,75.59,75.64 15:00,75.6,73.8,77.91,74.88 15:15,75.08,74.12,77.65,74.36 15:30,74.24,71.96,72.56,75.36 15:45,68.24,68.56,68.91,66.4 16:00,68.8,65.84,68.28,64.04 16:15,66.84,67.4,66.96,65.24 16:30,66.88,72.68,66.6,67.04 16:45,66.24,72.56,64.16,66.48 17:00,68.16,75.72,61.81,63.72 17:15,69,73.52,62.44,61 17:30,67.76,72.12,60.43,60.68 17:45,68.92,71.36,58,54.88 18:00,67.68,70.2,58.6,52.72 18:15,71.08,65.56,61.13,50.84 18:30,68.2,46.8,58.11,50 18:45,64.12,34.24,56.61,45.96 19:00,54.56,20.84,50.77,33.6 19:15,35.08,18.48,41.04,28.08 19:30,30.12,17.76,30.11,25.52 19:45,28.64,18.04,22.28,26.44 20:00,27.76,17.16,21.16,25.92 20:15,17.72,17.52,17.83,21.64 20:30,17,18,17.64,17.6 20:45,17,17.28,17.63,18.12 21:00,18.08,16.8,18.17,17.68 21:15,18.32,16.96,18.08,17.28 21:30,17.8,17.96,18.07,17.68 21:45,18.04,17.64,18.05,17.96 22:00,18.16,17.36,17.88,17.84 22:15,17.4,17.88,17.96,18.08 22:30,17.32,17.64,17.81,17.6 22:45,17.16,17.72,17.76,17.96 23:00,18.52,17.88,17.99,18.28 23:15,17.56,17.16,17.53,16.92 23:30,17.28,16.4,17.23,16.72 23:45,16.84,16.44,17.43,17.68 ,,,, ,,,, Time,Event 4,,, ,1 week prior,1 working day later,Baseload,Day of shed ,17/11/2016,02/12/2016,,24/11/2016 00:00,16.88,17.8,18.33,17.04 00:15,17,17.8,18.71,16.8 00:30,17.88,16.48,17.33,17.28 00:45,18.04,16.52,18.59,17.56 01:00,16.8,17.48,17.55,17.36 01:15,16.8,17.52,17.99,17.36 01:30,17.88,17.72,18.59,17.04 01:45,17.6,17.2,18.36,17.24 02:00,17.28,17.04,18.12,17.4 02:15,16.84,16.92,18.16,17.12 02:30,17.36,17.36,17.71,16.92 02:45,17.36,17.8,18.03,17.72 03:00,17.44,16.8,18.64,17.84 03:15,17.88,17.08,18.85,17.36 03:30,17.68,17.76,18.57,17.32 03:45,17.64,18.48,18.92,18.6 04:00,17.76,17.48,18.09,18.16 04:15,18.44,17.28,18.87,17.68 04:30,17.04,17.92,18.83,18 04:45,17.12,18.56,18.12,17.84 05:00,18.16,19.68,18.68,17.44 05:15,18.12,19.4,19.48,17.56 05:30,17.16,19.48,18.87,17.12 05:45,16.64,18.92,18.99,17.72 06:00,17.52,19.84,19.73,18.16 06:15,19.72,19.96,20.23,19.52 06:30,19.76,18.96,20.48,19.2 06:45,19.76,18.92,21.13,20.44 07:00,19.8,20.08,21.75,21.52 07:15,21.44,24.88,22.01,30.2 07:30,22.4,26.88,21.52,45.24 07:45,20.36,27.36,20.39,45.84 08:00,23.72,28.12,22.97,50.84 08:15,28.88,35.32,26.05,49.04 08:30,31.96,46.16,29.32,51.8 08:45,31.84,59.28,32.41,53.28 09:00,42.16,63.4,37.63,55.56 09:15,47.48,65.24,38.6,55.92 09:30,65,86.72,62.45,64.44 09:45,63.32,81.6,70.93,64.04 10:00,64.32,87.32,70.6,67.96 10:15,64.52,83.52,67.57,71.36 10:30,73.52,69.44,76,82.12 10:45,75.08,68.52,77.53,86.24 11:00,73.96,69.28,78.85,106.28 11:15,71.48,67.52,73.87,98.88 11:30,69.92,69,71.4,86.72 11:45,78.68,71.68,76.73,87.16 12:00,79,71.92,78.83,84.48 12:15,76.6,72.32,77.4,78.2 12:30,71.04,70.72,75.17,79.24 12:45,66.64,72.88,70.57,82.04 13:00,71.32,71.72,70.19,77.72 13:15,66.4,71.08,75.72,77.28 13:30,64.56,70.48,82.92,75.68 13:45,71.76,75.32,78.96,83.28 14:00,71.48,80.76,85.43,85.56 14:15,69.24,76.36,76.49,79.2 14:30,73.64,77.36,78.93,81.64 14:45,76.2,72.68,75.59,82.12 15:00,71.24,75.76,77.91,81.92 15:15,71.76,81.48,77.65,81.4 15:30,69.84,79.92,72.56,80.52 15:45,66.48,70.08,68.91,81.16 16:00,73.84,67.28,68.28,86.96 16:15,68.8,64,66.96,85.92 16:30,70.16,67.4,66.6,86.68 16:45,64.04,69.92,64.16,85.24 17:00,58.92,69.2,61.81,84.08 17:15,57.76,69.48,62.44,86.28 17:30,55.48,69.28,60.43,83.32 17:45,52.72,67.88,58,79.16 18:00,56.92,67.96,58.6,76.6 18:15,55.28,67.2,61.13,75.12 18:30,47.68,60.88,58.11,69.16 18:45,44,51.28,56.61,66 19:00,42.24,45.72,50.77,64.8 19:15,42.32,44.2,41.04,63.36 19:30,24.72,23.36,30.11,62.96 19:45,17.36,20.08,22.28,60.92 20:00,17.76,18.6,21.16,53.48 20:15,18,16.96,17.83,39.08 20:30,17.8,16.64,17.64,37.84 20:45,17.52,17.96,17.63,38.08 21:00,18.24,17.92,18.17,37.84 21:15,17.72,17.32,18.08,20.16 21:30,18.36,17.16,18.07,17.96 21:45,18.56,17.68,18.05,17.76 22:00,18.24,17.36,17.88,18.04 22:15,17.52,17.08,17.96,17.88 22:30,17.48,17.2,17.81,17.44 22:45,18.08,17.2,17.76,17.68 23:00,17.96,17.04,17.99,18.68 23:15,17.04,17.28,17.53,17.4 23:30,17.08,17.04,17.23,16.92 23:45,18.32,16.4,17.43,17.76 ,,,, ,,,, Time,Event 5,,, ,1 week prior,1 working day later,Baseload,Day of shed ,17/11/2016,28/11/2016,,25/11/2016 00:00,16.88,15.84,18.27,18 00:15,17,16.48,18.6,16.84 00:30,17.88,15.92,17.79,17.12 00:45,18.04,16.08,18.76,17.64 01:00,16.8,16.16,17.65,17.6 01:15,16.8,15.64,18.01,17.04 01:30,17.88,15.96,18.69,17.52 01:45,17.6,16.64,18.4,17.04 02:00,17.28,16,17.92,17.52 02:15,16.84,15.8,18.07,17.4 02:30,17.36,16.76,17.61,16.88 02:45,17.36,16.08,18.39,17.08 03:00,17.44,15.68,18.8,18.04 03:15,17.88,16.8,18.81,17.48 03:30,17.68,17.32,18.37,17.4 03:45,17.64,16.44,18.77,18.16 04:00,17.76,16.64,18.16,18.52 04:15,18.44,16.88,19.04,17.52 04:30,17.04,16.52,19.08,17.6 04:45,17.12,16.16,18.01,17.4 05:00,18.16,16.36,18.56,17.64 05:15,18.12,16.84,18.32,17.6 05:30,17.16,16.92,18.15,17.68 05:45,16.64,16.72,18.55,17.16 06:00,17.52,16.16,19.31,18.12 06:15,19.72,18.76,19.96,20.24 06:30,19.76,18.28,20.17,19.36 06:45,19.76,18.12,20.73,19.08 07:00,19.8,23.72,20.36,19.8 07:15,21.44,23.84,20.68,23.24 07:30,22.4,22.64,22.69,33.36 07:45,20.36,34.28,21.43,34.28 08:00,23.72,44.32,24.48,35.08 08:15,28.88,48.72,28.96,36.6 08:30,31.96,51.16,32.4,37.12 08:45,31.84,55.84,35.12,43.44 09:00,42.16,57.76,43.72,45.56 09:15,47.48,60.48,46.37,46.28 09:30,65,70.12,68.43,56.4 09:45,63.32,73.92,69.96,68.08 10:00,64.32,68.88,69.6,68.48 10:15,64.52,67.04,66.96,61.36 10:30,73.52,67,69.31,62.4 10:45,75.08,71.92,73.11,61.24 11:00,73.96,73.48,72.91,61.44 11:15,71.48,74.76,71.15,60.96 11:30,69.92,72.28,68.97,68.24 11:45,78.68,78.36,74.4,86.48 12:00,79,85.8,73.19,85.56 12:15,76.6,85,73.48,89 12:30,71.04,76.6,72.45,80 12:45,66.64,73.08,67.19,66.4 13:00,71.32,78.48,67.93,66.12 13:15,66.4,73.24,72.32,62.8 13:30,64.56,69.04,74.31,61.52 13:45,71.76,72.32,78.05,63.36 14:00,71.48,72.2,83,66.68 14:15,69.24,71.56,79.19,67.4 14:30,73.64,73.24,80.4,66.68 14:45,76.2,79.08,74.71,67.12 15:00,71.24,94.4,78.36,79.52 15:15,71.76,95.4,77.61,86.72 15:30,69.84,79.36,72.15,78.36 15:45,66.48,74.64,68.96,59.8 16:00,73.84,59.84,66.89,47.92 16:15,68.8,56.6,65.8,43.6 16:30,70.16,61.16,65.04,46.72 16:45,64.04,61.08,61.09,50.4 17:00,58.92,63.2,59.41,49.6 17:15,57.76,65.96,60.24,51.76 17:30,55.48,60.24,57.53,50.56 17:45,52.72,60.72,53.97,51 18:00,56.92,60.92,54.51,49.56 18:15,55.28,62.92,56.95,49.24 18:30,47.68,62.68,54.81,44.88 18:45,44,57.56,54.03,41.12 19:00,42.24,49.32,46.93,35.8 19:15,42.32,49.08,36.88,16.8 19:30,24.72,29.36,26.17,17 19:45,17.36,18.44,18.76,17.92 20:00,17.76,17.72,17.99,16.96 20:15,18,17.44,18.05,17.12 20:30,17.8,17.88,17.91,17.56 20:45,17.52,18.12,17.99,17.16 21:00,18.24,17.64,18.13,17.72 21:15,17.72,17.8,18.11,17.76 21:30,18.36,18.32,18.17,17 21:45,18.56,18.04,18.21,16.84 22:00,18.24,19.24,17.79,17.6 22:15,17.52,19.48,18.03,17.52 22:30,17.48,20.36,18.05,16.76 22:45,18.08,19.72,18.24,17.36 23:00,17.96,19.52,17.81,17.6 23:15,17.04,19.76,17.39,17.32 23:30,17.08,19.96,17.09,17.24 23:45,18.32,19.36,17.95,16.64 ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,,